1、SpringBoot项目如何将jar包打包成war包 1、修改pom文件打包方式 2、排除SpringBoot内置的Tomcat容器 3、继承SpringBootServletInitializer类并实现configure方法 4、修改war包名称 5、jar包运行方式 6、war包运行方式 7、war包页面访问方式 SpringBoot项目如何将jar包打包成war包 1、修改pom文件打包方式 2、排除SpringBoot内置的Tomcat容器 方法一 方法二 3、继承SpringBootServletInitializer类并实现configure方法 war org.springfr
2、amework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat javax.servlet javax.servlet-api 3.1.0 provided org.springframework.boot spring-boot-starter-tomcat provided 4、修改war包名称 5、jar包运行方式 6、war包运行方式 7、war包页面访问方式 import org.springframework.boot.builder.SpringApplication
3、Builder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class SpringBootStartApplication extends SpringBootServletInitializer Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) / 注意这里要指向原先用main方法执行的Application启动类 return b
4、uilder.sources(XXXApplication.class); /指定项目打成war包的名称,如果不指定默认是项目的名称 pis org.springframework.boot spring-boot-maven-plugin /在linux环境下或者cmd命令窗口中 /这种非后台运行 java -jar xxx.jar /后台运行 nohup java -jar xxx.jar & /waeapps目录下运行war包 /启动tomcat cd ./bin/sh start.sh /页面访问时需要在controller的路径上加上一个war包名称,才能正常访问 http:/localhost:端口号/打包项目名/