irpas技术客

springboot项目打成war包部署_luvJie-7c_springboot项目打包成war包部署

irpas 6915

一、更改打包方式

1、在pom.xml里面添加打包成war的标志

<!--改为war方式--> <packaging>war</packaging>

二、添加依赖

1、由于 Spring Boot 内置了 Tomcat ,所以我们在打包时需要排除内置的 Tomcat ,这样可以避免内置 Tomcat 和 war 包部署运行的 Tomcat 产生冲突。在 pom.xml 中添加如下依赖即可:

<!-- 移除内置的tomcat --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency>

三、修改启动类

说明:(在原有的启动类基础上) 1、继承 extends SpringBootServletInitializer 类 2、重写configure方法

@SpringBootApplication public class HisicomWarApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(HisicomWarApplication.class, args); System.out.println("=======项目启动成功,欢迎使用======="); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(HisicomWarApplication.class); } } 四、打包

1、打成 war 包 (两种方式),然后放置于 Tomcat 的 webapps 目录下加载运行就行了 2、war 包部署的默认访问方式和jar 包的有点不同,war 包访问 URL 需要加上项目名

1、在控制台输入打包命令 mvn clean package 2、Maven工具可视化界面打包 (需要spring-boot-maven-plugin依赖)

等待打包完成

war 包 在 target 包里面

将 war 包放入Tomcat 的 webapps 目录下 启动就大功告成了 !


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。