springboot的jar包运行404(springboot与jsp整合项目需打包war)

👉往期相关文章

👉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
相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页