gpt4 book ai didi

java - Spring Initializr 为 tomcat 创建 WAR?

转载 作者:行者123 更新时间:2023-11-28 22:47:06 25 4
gpt4 key购买 nike

我想使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com