gpt4 book ai didi

spring - 用于开发的Jar和用于Gradle部署的War

转载 作者:行者123 更新时间:2023-12-03 06:09:34 24 4
gpt4 key购买 nike

我正在使用Gradle构建系统。我正在 Spring 启动项目中工作。我想将jar用于开发,将WAR用于部署。我必须更改为 war 提供的tomcat依赖项。是否可以在进行 war 时自动提供,否则jar包含tomcat?

最佳答案

您必须标记提供的tomcat依赖项。参见here

另外,启动类中可能同时需要main函数和confgure函数。

@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyApplication.class);
}
}

这样,您可以将应用程序作为普通的Java应用程序运行或将其部署在tomcat中。

关于spring - 用于开发的Jar和用于Gradle部署的War,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35986694/

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