springboot项目独立部署到tomcat
2018-02-22 00:00
537 查看
摘要: springboot独立部署
springboot内置了tomcat,所以springboot项目在开发环境中一般直接以jar包的形式进行运行,但在生产环境中还是建议使用tomcat来进行部署,独立部署到tomcat中需要注意以下几个事项:
1.设置打包形式为war包:
2.配置springboot内嵌tomcat的scope属性为provide:
3.添加tomcat依赖:
4.改造启动类:
主要继承SpringBootServletInitializer且覆写configure方法,如下:
5.打包发布,在项目根目录执行maven命令:
6.将war包发布到tomcat即可。
springboot内置了tomcat,所以springboot项目在开发环境中一般直接以jar包的形式进行运行,但在生产环境中还是建议使用tomcat来进行部署,独立部署到tomcat中需要注意以下几个事项:
1.设置打包形式为war包:
<packaging>war</packaging>
2.配置springboot内嵌tomcat的scope属性为provide:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
3.添加tomcat依赖:
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> </dependency>
4.改造启动类:
主要继承SpringBootServletInitializer且覆写configure方法,如下:
@SpringBootApplication public class SpringbootApplcation extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(SpringbootApplcation.class,args) ; } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(SpringbootApplcation.class); } }
5.打包发布,在项目根目录执行maven命令:
mvn clean package
6.将war包发布到tomcat即可。
相关文章推荐
- Linux下tomcat多部署,让每个项目独立起来与apache整合
- springboot项目生成war包并部署到Tomcat服务器
- Jrebel 独立部署tomcat 远程同步项目
- 在tomcat服务器中独立部署项目
- springboot项目打成war包部署到tomcat遇到的一些问题
- SpringBoot 项目打war包 tomcat部署
- eclipse中tomcat部署项目问题
- myeclipse 项目部署tomcat出错
- tomcat部署项目所遇到的问题及解决办法
- idea 部署springMVC maven项目到tomcat出错, java.lang.ClassNotFoundException:处理
- tomcat7-maven-plugin部署项目到远程tomcat报错
- eclipse中MAVEN的web项目部署至TOMCAT的步骤
- IDEA用本地tomcat 部署javaweb(接口和页面)项目,页面改动 不重启项目
- tomcat部署项目,如何去掉项目名
- 在同一个Tomcat下部署多个SpringMVC相同项目
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- eclipse部署项目时:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- 同一tomcat部署多个项目相对路径绝对路径问题示例
- 将red5项目部署到tomcat下,并且red5项目嵌入到J2EE项目中
- eclipse下部署tomcat项目 报错ClassNotFund:org.springframework.web.context.ContextLoaderListener