IDEA springboot 打成war包,并在本地tomcat部署
2019-02-20 21:52
639 查看
1. 修改pom.xml
1.1修改打包类型为war
[code]<packaging>war</packaging>
1.2 屏蔽tomcat
[code]<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
或者
[code]<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
2. 修改启动类
增加SpringApplicationBuilder configure方法
[code]@SpringBootApplication public class TestApplication extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(TestApplication.class); } }
3, 通过maven project package 打包成war包
4 ,放入tomcat里面的websapp里面,启动tomcat即可
FAQ:1. 在屏蔽tomcat后,根据代码的写法可能出现打war包出现javax.servlet.http不存在
此时,需要手动导入tomcat/lib/servlet-api.jar
导入File ->project structure ->Libraries ->add
2. 屏蔽tomcat后,yml里面配置的端口就无用了。
相关文章推荐
- idea中的springboot项目打包成war包部署到tomcat中
- SpringBoot 项目war部署至本地Tomcat
- Idea Spring boot+Maven 打包war 发布 外部tomcat
- SpringBoot之打包成war包部署到tomcat
- [置顶] 一步一步学springboot (五)打包成标准的web工程war包可独立部署到tomcat或weblogic
- Springboot项目打包成war包,并在tomcat下部署
- spring boot发布war包,部署到外部tomcat服务器
- spring_boot 发布成war包 ,部署到外部的tomcat
- IntelliJ IDEA+SpringBoot+Tomcat部署404问题
- 【spring boot】6.idea下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
- spring boot 学习之路5(打成war包部署tomcat)
- 将springboot项目打成war包部署到外部tomcat配置没问题但还是报错
- Spring Boot 将WAR文件部署到Tomcat
- Spring Boot 打成war包部署到tomcat8.5.20报无法访问
- Spring Boot Jar包转War包 部署到Tomcat下
- windows上springboot打war部署tomcat小记
- spring-boot1.5开发的war包如何部署到tomcat
- spring_boot 发布成war包 ,部署到外部的tomcat
- SpringBoot 打包成war包,部署到tomcat
- SpringBoot打war包并部署到外部tomcat运行(jar工程改造为正war工程)