0

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

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

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

  • 休息存储库
  • JDBC 模板
  • 石英
  • 休息

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

4

1 回答 1

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>
    
于 2019-04-09T19:42:58.883 回答