解决:sprng boot 项目在IDEA中spring-boot run正常运行,但是打成JAR包之后访问界面返回404

问题描述:

    开发spring boot项目,在idea编译器中使用插件spring-boot:run,能够正常访问界面,由于项目需要,要将项目打成JAR 包,然后我就按照maven命令 clean package 打包,之后用java -jar xxxx.jar 命令启动之后,正常启动,但是访问连接返回404错误,问题困扰了我两三天,知道最后看到一个棱长棱长的帖子,终于在最后找到答案,真的要感谢那个博主,废话不多说,下面说解决方法;

========================分界线===================

1,关于插件spring-boot-maven-plugin的版本,目前测试结果是只有1.4.2.RELEASE可以成功。

2,关于resources设置

3,可能与内嵌的 tomcat有关系(猜的)

pom文件如下



    4.0.0

    com.hhu
    mlthfs
    0.0.1-SNAPSHOT
    jar
    mlthfs
    Demo project for Spring Boot
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.10.RELEASE
         
    

    
        
            
                io.spring.platform
                platform-bom
                Brussels-SR4
                pom
                import
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                Dalston.SR2
                pom
                import
            
        
    

    
        
            org.springframework.boot
            spring-boot-starter-web
            
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        

        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
            provided
        
        
        
            javax.servlet
            javax.servlet-api
            provided
        
        
        
            javax.servlet
            jstl
        

        
        
            org.springframework.boot
            spring-boot-devtools
            true
        

        
        
        
        
        
    
    
        mlthfs
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
                
                    1.8
                    1.8
                    UTF-8
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                1.4.2.RELEASE
            
        
        
            
            
                
                src/main/webapp
                
                META-INF/resources
                
                    **/**
                
            
            
                src/main/resources
                
                    **/**
                
                false
            
            
                src/main/java
                
                    **/*.java
                
            
        
    









你可能感兴趣的:(解决:sprng boot 项目在IDEA中spring-boot run正常运行,但是打成JAR包之后访问界面返回404)