springboot打成jar包无法访问jsp或者html,404错误

0:虽然不推荐在springboot项目中包含前端页面,但根据实际情况,也是有可能将前端和后台写在同一个boot项目中的

1.在idea或者eclipse中运行正常运行访问,打成jar包运行报404

springboot打成jar包无法访问jsp或者html,404错误_第1张图片

2.分析:ide中运行是正常的,打包之后访问是404,尝试把jar包解压开,发现里面真的没有页面文件,所以是打包进去的时候没有将页面打进去

3.原因:查看springboot对于资源映射的源码(ResourceProperties.class):"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射

"classpath:/META‐INF/resources/",

"classpath:/resources/",

"classpath:/static/",

"classpath:/public/"

"/":当前项目的根路径

4.解决:将资页面在打包的时候打入资源文件



    

        /src/main/webapp

            

        META-INF/resources

        

            **/**

        

    

    

        /src/main/resources

        

            **/**

        

    

[5].重新打包访问,完美解决

 

你可能感兴趣的:(springboot)