本文已参与「新人创作礼」活动,一起开启掘金创作之路。
👉往期相关文章
👉springboot与jsp整合 👉SSM老项目修改为SpringBoot项目
巨坑!!!!!!!!
与jsp整合的springboot项目 需要打包成war包,否则jar包运行直接404!!!
1.springboot项目如何打包成war包??
修改方法:
修改pom.xml上方:
<groupId>com.star</groupId>
<artifactId>yiyong</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!--<packaging>jar</packaging>-->
Main启动类方法修改:
原来的:
@SpringBootApplication
public class YiyongApplication {
public static void main(String[] args) {
SpringApplication.run(YiyongApplication.class, args);
}
}
修改变为:
public class TripwebApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources (TripwebApplication.class);
}
public static void main(String[] args) {
SpringApplication.run (TripwebApplication.class, args);
}
}
2.运行war包
nohup是后台运行,可以去掉nohup。
nohup java -Dfile.encoding=UTF-8 -jar xxx.war