一、jar打包
进入IDEA的终端,切到项目路径下,键入:
mvn clean package -Dmaven.test.skip=true
jar包生成后,就可以运行项目了,执行命令为:
java -jar 项目名称.jar
二、war包
1.修改 pom.xml 文件中的打包方式
- 将默认的 jar 方式改为 war,添加如下配置文件:
<!--改为war方式-->
<packaging>war</packaging>
2.移除嵌入式 Tomcat 插件
- 在 pom.xml 里找到 spring-boot-starter-web 依赖节点,在其中进行如下修改:
<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>
3.添加本地调试 Tomcat 依赖
- 为了本地调试方便,在 pom.xml 文件中 dependencies 节点下面添加:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
4.修改主类继承 SpringBootServletInitializer
- 修改启动类,修改这个文件继承 SpringBootServletInitializer 并实现 configure() 方法
~ ~ ~ extends SpringBootServletInitializer
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MyBlogApplication.class);
}
5.使用 Maven 生成war包
- 使用IDEAD的终端,切换到项目主目录,然后键入:
mvn clean package -Dmaven.test.skip=true
好了,两种方式记录完毕。