SpringBoot学习8 - 项目打包部署
程序员文章站
2022-03-26 21:42:12
...
开发的时候利用依赖,使用内置Tocmat,加快开发
生产环境肯定是使用自己安装Tomact,而不是内置Tomcat,所以打包的时候必须排除它。
1. war包发布
步骤
- Pom.xml 修改
- war
- spring-boot-starter-web依赖中Tomcat范围改为provided – 排除里面在重新依赖
- 配置启动类
- maven中的Lifecycle>pacakge
- war包放入Tocmat的webapps目录
步骤1 - pom.xml修改
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependencies>
步骤2 - MySpirngBootInitializer.java
public class MySpirngBootInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringbootdemoApplication.class);
}
}
步骤3 - 打包
步骤4 - 将war包放进本地Tomcat的webapps目录
2. jar包发布
步骤
- pom修改,跟上面差不多其中jar
- 直接maven>package即可
- cmd:java -jar jar包地址运行
步骤1
<packaging>jar</packaging>
<tomcat依赖的范围要改,参照上面>
步骤2
步骤3 - 运行jar包
打开CMD
java -jar jar包地址