问题SpringBoot2.0+打包访问不到jsp : 已解决
2020-02-04 11:38
447 查看
今天来记录下最近遇到的坑:
架构:ssm延伸:引入springboot 聚合工程
问题: 在sprigboot配置方面用到了2.0+版本,打jar包无法访问但是项目跑着是正常访问的,判定出在了打包的问题上.
START:
父级pom文件依赖的springboot版本为2.1.4.RELEASE,
在正常的Ecilpse打包方法发现打包成功,但是访问404.
当时用尽了任何办法,都是无法访问,总之结果在于:
1. springboot的路径相信大家会知道,另外再提示下
[code]<resource> <directory>src/main/webapp/</directory> <!--注意此次必须要放在此目录下才能被访问到 --> <targetPath>META-INF/resources</targetPath> </resource>
2.打包用到的版本改为1.4.2.RELEASE,再打包运行你会发现,竟然不报404了
[code]<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.2.RELEASE</version><!--$NO-MVN-MAN-VER$--> </plugin>
在打包<build> 下--><plugins> 下 重写覆盖掉原先的父pom的springboot版本 ,此处只对打包生效.完美解决.
以下是我的web打包的pom下build标签配置:
[code]<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.2.RELEASE</version><!--$NO-MVN-MAN-VER$--> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <useDefaultDelimiters>true</useDefaultDelimiters> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> <resource> <directory>src/main/webapp/</directory> <!--注意此次必须要放在此目录下才能被访问到 --> <targetPath>META-INF/resources</targetPath> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> </testResource> </testResources> </build>
以下是一段application.properties 配置
[code]server.port=8081 #静态资源默认读取路径(默认有这4个位置,可以根据需要自己添加) #spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/, classpath:/static/ spring.resources.static-locations=classpath:/resources/ #静态资源访问路径规则 spring.mvc.static-path-pattern=/static/** spring.mvc.view.prefix=/WEB-INF/view/ spring.mvc.view.suffix=.jsp spring.thymeleaf.cache=false spring.thymeleaf.enabled=false
希望可以帮到你!如有不足/不清楚可以评论在下方
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- SpringBoot打包成jar在服务器上无法访问JSP页面问题
- 解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问
- Spring boot 启动jsp访问404问题解决
- spring-boot集成 jsp报whitelabel error page的问题解决
- Java Spring boot 2.0 跨域问题的解决
- springboot 2.0 静态资源(JS/CSS/HTML路径)访问不到
- 解决Springboot与前端VUE整合 出现的跨域访问报错问题
- springboot war文件打包放入tomcat发布 页面访问404问题小记
- docker 部署springboot项目,解决容器启动成功但是浏览器访问不成功的问题
- spring boot打包问题,访问问题
- springboot项目打包后运行出现问题解决办法
- spring-boot上传文件MultiPartFile获取不到文件问题解决
- 解决SpringBoot获取不到PUT方式提交的参数的问题
- Spring Boot 多模块注入访问不到jar包中的Bean问题
- 解决Spring boot2.0+配置拦截器拦截静态资源的问题
- Maven使用package打包Spring Boot时出现:Unable to find a single main class from the following candidates的问题解决
- springboot 使用jsp 打包后无法访问
- spring-boot jsp whitelabel error page问题解决
- 解决eclipse创建spring boot项目加载不到application.properties配置文件的问题
- SpringBoot 2.0中SpringWebContext 找不到无法使用的问题解决