Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】

1. 项目不依赖本地jar包

这种情况下只修改pom.xml文件即可。

1.1 修改打包方式为war:

Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第1张图片

1.2 排除依赖

在Spring-boot-starter-web下排除tomcat依赖,因为
Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第2张图片

1.3 添加依赖

Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第3张图片
此处注意:scope值为provided,也就是在编译和测试阶段有效,这样配置文件中的server.port和server.context-path在调试过程中有效,打包后采用tomcat端口和配置。

1.4 添加finalName节点

在build节点下添加finalName节点,此为打包后的war包名称,为了避免路径出错,名字要求和配置文件中的server.context-path保持一致。
Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第4张图片

2. 依赖本地jar包的情况

也就是pom.xml中存在这样的依赖:
Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第5张图片

在不依赖本地jar包的基础上,需要添加以下配置:

2.1 排除maven默认插件,添加新的

Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第6张图片

2.2 修改启动类

启动类继承SpringBootServletInitializer,重写configure方法:
Spring/SpringBoot系列之springboot以war包方式发布配置【二十五】_第7张图片

你可能感兴趣的:(java,java,maven,spring,boot)