SpringBoot 项目打war包 tomcat部署

时间:2022-04-13 15:01:01

今天看了一下springboot的项目,个人习惯是接触新的语言或框架,首先要做的就是程序员届最常用的“Hello World”,然后进行项目部署,然今天部署却发现一直都是404,查看tomcat的webapps文件夹,项目没有问题,遂考虑应该是springboot配置的问题,潜心研究后,得以修复,特记录在此。

我是用的idea开发的springboot项目,因调试运行idea会自动帮我们想项目部署到内置的tomcat中,所以调试运行可以直接进行,而若要打war包部署到tomcat,则需要做如下修改:

1.首先是pom.xml

修改packaging属性为war:

<packaging>war</packaging>

添加tomcat插件:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

2.项目Application入口添加自定义配置注解:

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})

3.在idea右侧的工具栏,如下图所示,双击“pakage”,即可生成用于部署在tomcat上的war包:

SpringBoot 项目打war包 tomcat部署

结果:

SpringBoot 项目打war包 tomcat部署