jar包方式之一:maven命令行打包
- cd到项目的target同级目录
- 执行打包命令 mvn clean package
- 启动命令 java -jar demo.jar
jar包方式之二:idea插件打包
- 在IDEA右侧Maven Projects栏双击package等待Build Success即可
war方式
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 在入口类中继承SpringBootServletInitializer并重写configure方法
@SpringBootApplication
public class SpringbootApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringbootApplication.class);
}
}
- 命令打包或maven插件打包,把target目录下生成的war放到tomcat的webapps目录下即可
小结
- pom文件中jar改成war
- 添加外置的tomcat依赖
- 入口类继承SpringBootServletInitializer并重写configure方法
- 项目访问路径 ip:port/jar名称