码迷,mamicode.com
首页 > 编程语言 > 详细

将springboot项目发布到独立的tomcat中运行

时间:2017-11-07 18:14:59      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:provided   war包   span   class   ring   alt   运行   技术分享   root   

在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境,我希望在独立的tomcat容器中运行,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包发进行发布。

1.1. 工程的打包方式为war

 技术分享

 

1.2. 将spring-boot-starter-tomcat的范围设置为provided

设置为provided是在打包时会将该包排除,因为要放到独立的tomcat中运行,是不需要的。

1 <dependency>
2 
3         <groupId>org.springframework.boot</groupId>
4 
5         <artifactId>spring-boot-starter-tomcat</artifactId>
6 
7         <scope>provided</scope>
8 
9       </dependency>

1.3. 修改代码,设置启动配置

需要集成SpringBootServletInitializer,然后重写configure,将Spring Boot的入口类设置进去。

 技术分享

 

1.4. 打war包

 技术分享

 

 

打包成功:

 技术分享

 

1.5. 部署到tomcat

解压apache-tomcat-7.0.57.tar.gz,将war包解压到webapps下的ROOT目录中,启动:

 技术分享

技术分享

技术分享

完美!

 

将springboot项目发布到独立的tomcat中运行

标签:provided   war包   span   class   ring   alt   运行   技术分享   root   

原文地址:http://www.cnblogs.com/renshengruozhiruchujian/p/7799521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!