在非restful项目中可以使用angular 2吗?i、 e.替换thymeleaf并保持其余项目java代码不变?

在非restful项目中可以使用angular 2吗?i、 e.替换thymeleaf并保持其余项目java代码不变?,angular,spring-boot,spring-security,single-page-application,Angular,Spring Boot,Spring Security,Single Page Application,我将为一个安全/银行/金融应用程序启动一个web项目,该应用程序将是一个公共网站(网站,面向所有人开放)。我的第一个偏好是使用angular 2作为前端,使用oauth2身份验证将spring boot作为后端 问题1:我没有找到任何安全的地方将访问令牌存储在浏览器中。 现在,我可以使用thymeleaf和spring security开发一个spring boot web项目,并从后端使用REST API(访问令牌将根据会话存储),因此我将能够将访问令牌与浏览器/客户端分开 问题2:我不想使用

我将为一个安全/银行/金融应用程序启动一个web项目,该应用程序将是一个公共网站(网站,面向所有人开放)。我的第一个偏好是使用angular 2作为前端,使用oauth2身份验证将spring boot作为后端

问题1:我没有找到任何安全的地方将访问令牌存储在浏览器中。

现在,我可以使用thymeleaf和spring security开发一个spring boot web项目,并从后端使用REST API(访问令牌将根据会话存储),因此我将能够将访问令牌与浏览器/客户端分开

问题2:我不想使用Thymeleaf,如果我可以使用angular,那就太好了。

在这种非静态体系结构中是否可以使用angular?
事实上,我只是想用Angular替换thymeleaf并使用spring boot@Controller,然后从spring boot生成视图。

当然!Thymeleaf只是一个模板引擎,所以可以用Angular替换它。我不建议您使用ThymalLeaf作为前端,它太简单,无法处理复杂的需求。一种简单的方法是将所有文件(在Angular项目下的
dest
文件夹中)放入
src/main/resource/static
文件夹中,然后您可以将其作为一个应用程序运行,只需很少的代码修改。当然!Thymeleaf只是一个模板引擎,所以可以用Angular替换它。我不建议您使用ThymalLeaf作为前端,它太简单,无法处理复杂的需求。一种简单的方法是将所有文件(在Angular项目下的
dest
文件夹中)放入
src/main/resource/static
文件夹中,然后您可以将其作为单个应用程序运行,只需很少修改代码。