带有内置 Tomcat 服务器的 Spring Boot 独立应用程序 Vs 构建 war

标签 spring spring-boot

我的应用程序:基于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/

相关文章:

java - 使用 Spring 从属性文件加载嵌套占位符

hibernate - 在 Spring 应用程序中禁用 Hibernate 日志消息

Java Spring 存储库删除不起作用 OneToMany 关系

spring - 为spring boot应用程序创建依赖于其他项目的胖jar时发生异常

mysql - 具有 JDBC 配置的 Spring-Session : Table 'test.spring_session' doesn't exist

java - 如何为单个 Spring Boot 应用程序创建两个日志文件

java - 如何在 Spring Boot 中反序列化 Kafka 主题中的 Json 字符串

java - JSON解析错误: null; nested exception is com. alibaba.fastjson.JSONException

java - Spring-Batch如何在不同的数据库中写入作业元数据?

spring - 使用 Spring Boot 从 AWS S3 检索文件的最佳方式?