1.将项目打包成war包
1.1程序入口出的配置
程序入口类需扩展继承 SpringBootServletInitializer 类并覆盖 configure 方法。示例代码如下:
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
protected SpringApplicationBuilder
configure(SpringApplicationBuilder builder) {
//参数为当前 SpringBoot 启动类
return builder.sources(Application.class);
}
}
1.2在pom文件中配置
<packaging>war</packaging>
<!--指定打 war 包的名字-->
<finalName>springboot</finalName>
1.3通过 Maven package 命令打 war 包到 target 目录下
1.4 target 目录下生成的 war 包拷贝到 tomcat 的 webapps目录,并启动 tomcat
2.打包成jar文件
2.1修改pom文件
默认 SpingBoot 提供的打包插件版本为 2.2.2.RELEASE,这个版本打的 jar 包 jsp 不能访问,我们这里修改为 1.4.2.RELEASE(其它版本测试都有问题)。
<!-- SpringBoot 提供打包编译插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>
2.2通过 maven package 打包
2.3通过 java 命令执行 jar 包,相当于启动内嵌 tomcat
将 target 下的 jar 包拷贝到某一个目录,在该目录下执行 java -jar jar 包名称