一尘不染

Spring Initializr为tomcat创建WAR?

tomcat

我想使用Spring Initializr为tomcat创建WAR …
我们的DevOps仍然不习惯以独立运行Java的想法,而是希望将应用程序作为tomcat中的WAR使用

我能够制作一个项目,但是好像它在制作一个独立的Spring Boot应用程序

我仍然想使用Spring Initializr来生成所有依赖项,例如:

  • Rest Repositories
  • JDBC template
  • Quartz
  • REST

一种解决方案是在eclipse中创建一个动态Web项目并使用SpringInitializr,然后将所有pom依赖项复制到该动态Web项目中,是否有更好的方法?


阅读 230

收藏
2020-06-16

共1个答案

一尘不染

要将 可部署的war文件 构建到外部容器中,您必须:

  • 重新配置您的项目以产生 WAR
  • 声明嵌入容器( 的Tomcat )依赖性, 提供
        <packaging>war</packaging>

    <dependencies>
        ...
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        ...
    </dependencies>
2020-06-16