前言
本文主要介绍SpringBoot的一些打包事项和项目部署以及在其中遇到一些问题的解决方案。
SpringBoot打包
在SpringBoot打包这块,我们就用之前的一个web项目来进行打包。
首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包。
虽然本项目是用maven构建的,用maven打包也更加方便,但是这里也说明普通非maven打包的项目如何打包。
Maven打包
首先是maven方式打包:
如果是jar包
需在pom.xml指定打成的包为:
jar
如果是war包。
需在pom.xml指定打成的包为:
war
并通过标签在打包的时候排除tomcat依赖
org.springframework.boot
spring-boot-starter-tomcat
provided
然后添加SpringBoot自带的打包方式
示例如下:
compile
src
springboot-package
org.springframework.boot
spring-boot-maven-plugin
true
com.pancm.App
repackage
注:标签是指定打包之后的名称,是指定main函数。
也可以不用SpringBoot自带的打包方式,使用maven的assembly插件进行打包。
示例如下:
org.apache.maven.plugins