一、更改打包方式
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.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |