spring-boot项目打包部署
spring-boot项目打包分为两种:一种是打成jar包直接执行,一种是打成war包放在tomocat等容器中执行。以maven为例,打成jar包需要进入项目所在根目录,执行mvn clean package或者mvn clean package -Dmaven.test.skip=true#跳过测试用例命令运行完成后会在target目录下生成 xxx.jar,直接运行...
·
spring-boot项目打包分为两种:一种是打成jar包直接执行,一种是打成war包放在tomocat等容器中执行。
以maven为例,打成jar包需要进入项目所在根目录,执行
mvn clean package
或者
mvn clean package -Dmaven.test.skip=true #跳过测试用例
命令运行完成后会在target目录下生成 xxx.jar,直接运行
java -jar xxx.jar #前台启动
或者
nohup java -jar xxx.jar & #后台启动
打成war包
1、需要pom.xml中把
<packaging>jar</packaging>
改成
<packaging>war</packaging>
2、在pom.xml中排除tomcat,因为外部tomcat等容器会提供相应api
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3、注册启动类,新建ServletInitializer.java继承SpringBootServletInitializer.java,重写configure方法,如下图所示
执行
mvn clean package
或者
mvn clean package -Dmaven.test.skip=true #跳过测试用例
会在target目录下生成war包
更多推荐
已为社区贡献2条内容
所有评论(0)