spring也用于前端是正确的吗?

szqfcxe2  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(927)

我只是想确认一下。我以为spring只用于后端,但有些特性似乎是为前端设计的,这让我很困惑。
示例:oauth2login
这是真的吗?问这个只是为了澄清一些困惑。

ubbxdtey

ubbxdtey1#

取决于你所说的“前端”是什么意思。spring是一个java框架:用java编写的任何东西都可以使用它。例如,如果您有一个桌面应用程序,它可以用所有java编写,也可以使用spring。
对于web应用程序,通常需要html、javascript、css,而不仅仅是java代码。spring可以使用自己的mvc或模板引擎(比如thymeleaf)生成html,并提供或生成javascript或css。例如,springsecurity可以生成登录表单并处理它们。从这个意义上说,spring对前端也有影响。然而,它本身并不是一个“前端框架”,而是一个java框架,可以在任何使用java的地方加以利用。

ozxc1zmp

ozxc1zmp2#

spring可以使用额外的框架,比如thymeleaf,它在您的示例中用于提供模板html页面。由于oauth2使用re-direct链接进行成功和不成功的授权,为了在不依赖第三方uri重定向到的情况下提供一个好的示例,您提供的oauth2示例使用thymeleaf在成功授权时有一个要重定向到的模板。

相关问题