spring-boot项目部署到tomcat步骤:
两种方式:
打成jar包:
1.pom文件里配置为jar,jar
2.pom文件配置:
org.springframework.boot
spring-boot-maven-plugin
com.weixin.SmallsystemApplication
3.启动类继承,增加启动方法
@SpringBootApplication
public class XXXApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(SmallsystemApplication.class, args);
}
@Override//为了打包springboot项目
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}
4.然后按照顺序运行mvn clean再mvn install,即得到jar包。
5.服务器执行名称java -jar XXX.jar
打成war包:
1.首先将spring-boot内嵌的tomcat剥离出来,在scop上只配置provide,相当于只给编译和测试时用内嵌tomcat,其他的不用。
2.pom文件里配置为war,war
3.启动类修改
@SpringBootApplication
public class WarApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(WarApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(WarApplication.class);
}
}
4. Maven Projects - Lifecycle - 双击package生成target里的war包
5.tomcat的server.xml中配置war包路径