我想使用 Spring Initializr 为 tomcat 创建 WAR...
我们的 DevOps 仍然不习惯将 java 作为独立运行的想法,并希望将应用程序作为 tomcat 中的 WAR
我能够生成一个项目,但它似乎生成了一个独立的 spring boot 应用程序
我仍然想使用 Spring Initializr 来生成所有依赖项,例如:
- 休息存储库
- JDBC 模板
- quartz
- 休息
一种解决方案是在eclipse 中创建一个动态web 项目并使用Spring Initializr 然后将所有pom 依赖项复制到动态web 项目中 有没有更好的办法?
最佳答案
要将可部署的 war 文件构建到外部容器中,您必须:
- 重新配置您的项目以生成WAR
将嵌入式容器 (Tomcat) 依赖项声明为provided
<packaging>war</packaging> <dependencies> ... <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ... </dependencies>
关于java - Spring Initializr 为 tomcat 创建 WAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55599566/