我的应用程序:基于backbone.js的前端,基于RESTFUL webservices的后端。 我已经为上述规范配置了一个 Spring Boot 独立应用程序。 我已经使用配置的 spring security 进行基于 token 的身份验证。 静态内容也捆绑在 jar 内,并由嵌入式 tomcat 服务器提供。
我的问题:我以前见过一些项目设置,其中前端和后端通过网络服务器 - 应用程序服务器设置完全分开。现在我必须把它们都放在一个包里。关注点分离?还是配置spring boot来为我制造 war 更好?我觉得 Spring Boot 并不是为了制造 war ..
最佳答案
您可以将包装从 jar 更改为 war。但是在jar打包中有一个限制,就是不能使用JSP Servlets技术,而war支持这一技术。要部署war,您必须编写描述 rune 件war.xml,并且还需要一个服务器来部署war,而您知道Spring boot提供了一个内置服务器。希望我的回答对您有所帮助。
关于带有内置 Tomcat 服务器的 Spring Boot 独立应用程序 Vs 构建 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076046/