将springboot项目发布到独立的tomcat中运行
Posted 人生若只如初见yao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将springboot项目发布到独立的tomcat中运行相关的知识,希望对你有一定的参考价值。
在开发阶段我们推荐使用内嵌的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中运行的主要内容,如果未能解决你的问题,请参考以下文章
使用独立 Tomcat 的 Spring Boot 容器身份验证