Spring Initializr 为 tomcat 创建 WAR?

Spring Initializr to create WAR for tomcat?

我想使用 Spring Initializr 为 tomcat...
创建 WAR 我们的 DevOps 仍然不习惯 运行 java 作为独立的想法,并希望将应用程序作为 WAR in tomcat

我能够生成一个项目,但它似乎生成了一个独立的 spring 启动应用程序

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

一个解决方案是在eclipse中创建一个动态web项目并使用SpringInitializr然后将所有的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>