springboot打包成jar jsp文件无法访问

springboot打包成jar jsp文件无法访问出现这种情况的原因是静态资源没有打包到 jar 如何解决 ps 本编博客不是解决 thymeleaf 模板引擎的问题第一步在 pom xml 文件的 amp lt build amp gt amp lt build amp gt 标签下添加如下 amp lt resources amp gt amp lt resou

在这里插入图片描述
出现这种情况的原因是静态资源没有打包到jar

如何解决

ps:本编博客不是解决thymeleaf模板引擎的问题

第一步 在pom.xml文件的<build></build>标签下添加如下

 <resources> <resource> <!--打包成jar静态资源必须指明路径,打包成war可以不用--> <directory>${basedir}/src/main/webapp</directory> <targetPath>META-INF/resources</targetPath> <includes> <include>/</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>/</include> </includes> </resource> </resources> 

重新打包成jar并运行,如何还是不成功进入到第二步。

第二步 检查application.properties文件里的view前后缀

 spring.mvc.view.prefix=jsp/ spring.mvc.view.suffix=.jsp 

第三步 检查你的springboot版本是否大于1.4.2,

如果大于1.4.2resource是不管用的,改小就行了,我的是1.3.6

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231961.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号