SpringBoot确实方便了我们很多,内置的tomcat,灵活的配置等等,但是,由于他使用jar包部署的话,也会达成一个很大的jar包,一旦上线,上传就特别耗时了,而且还有一个问题就是,如果生产环境同时有多人更新,也会造成冲突(虽然可能性很少),但是如果采取增量式部署,也会减少这个可能性。
当然上述问题我们也可以使用war包方式,可是,我感觉那个外置的tomcat也很麻烦,还需要配置很多东西,SpringBoot都已经内置了tomcat了,何必还需要使用外置的呢
所以今天的目标是:SpringBoot增量式部署+使用内置tomcat
第一步:打包
我们使用的是maven来管理我们的jar包
不多说,直接上配置文件
<build>
<finalName>umf-wechat-core</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source><!-- 源代码使用的JDK版本 -->
<target>8</target><!-- 需要生成的目标class文件的编译版本 -->
<encoding>UTF-8</encoding><!-- 字符集编码 -->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests><!--跳过测试-->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<!-- 处理依赖jar包 -->
<execution>
<id>copy-dependencies</id>