首页 > 编程语言 > 详细

springboot 打war包单独部署到tomcat

时间:2019-03-02 15:07:23      阅读:184      评论:0      收藏:0      [点我收藏+]
spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样提供了解决方案,只需要简单的几步更改就可以了,这里提供maven项目的解决方法:
1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法
2.在pom.xml文件中,project下面增加package标签
3.还是在pom.xml文件中,dependencies下面添加
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <scope>provided</scope>
 </dependency>
这样,只需要以上3步就可以打包成war包,并且部署到tomcat中了。
@SpringBootApplication
@EnableScheduling
public class RemindApplication extends SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(RemindApplication.class);
}

public static void main(String[] args) {
SpringApplication.run(RemindApplication.class, args);
}

}

springboot 打war包单独部署到tomcat

原文:https://www.cnblogs.com/caolei0510/p/10461069.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!