springboot 使用jsp 打包后无法访问
2017-10-19 21:25
225 查看
今日,在用springboot对以前的旧项目进行分割和改造。 结果遇到了一个让人抓狂的问题。 springboot本身对jsp的支持不够,需要额外配置一些jar包来实现对jsp的支持。 根据相关的资料,添加了相关的依赖,然后在IDE中调试系统,一切正常。然而,在打包的时候,却发现,生成的jar文件,运行后,竟然报告404错误,无法访问jsp页面。 最开始以为是view的路径配置不对,但是尝试多次后仍然无法解决。 根据网上的资料做了大量的尝试,仍然不行始终是404错误。
偶然间,看到一篇文章,其中也提到了这个问题,并且说在低版本的springboot下,打包可以访问jsp页面,同样的方式在高版本下不行。于是尝试着将springboot降低到1.4.X 。果然,版本降低后生成的jar包,可以访问jsp。 虽然问题是临时解决了,但总觉得不好。于是进一步研究,看看如何能解决。
研究过程中,突然想到,或许可以换一个打包类型。于是,将maven中打包的类型换成war。 重新部署,启动,果然jsp能够正常访问了,即便是在1.5.4版本下也没有问题。于是,将其他模块也全部换成war的打包方式,终于完美解决问题。
偶然间,看到一篇文章,其中也提到了这个问题,并且说在低版本的springboot下,打包可以访问jsp页面,同样的方式在高版本下不行。于是尝试着将springboot降低到1.4.X 。果然,版本降低后生成的jar包,可以访问jsp。 虽然问题是临时解决了,但总觉得不好。于是进一步研究,看看如何能解决。
研究过程中,突然想到,或许可以换一个打包类型。于是,将maven中打包的类型换成war。 重新部署,启动,果然jsp能够正常访问了,即便是在1.5.4版本下也没有问题。于是,将其他模块也全部换成war的打包方式,终于完美解决问题。
相关文章推荐
- SpringBoot打包成jar在服务器上无法访问JSP页面问题
- spring boot 使用thymeleaf加载静态资源打成jar之后无法访问
- eclipse中使用spring boot 入门开发(包含:与jsp页面和数据库交互,cmd打包运行war包)
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- Spring Boot中使用JdbcTemplate访问数据库
- 在Spring Boot 应用中使用JSP开发网页
- Spring boot(15) spring boot admin server作为普通工程的时候,无法访问static文件夹下的静态资源
- SpringBoot项目如何访问jsp页面
- 在springboot项目中使用jsp视图
- 解决Spring boot中使用Gson,Swagger2 api-docs无法正常显示json问题
- Spring Boot中使用JdbcTemplate访问数据库
- SpringBoot 中使用JSP
- SpringBoot打包成WAR使用外置TOMCAT启动
- 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧
- Spring Boot中使用JdbcTemplate访问数据库
- 使用Spring Boot 返回jsp 变成下载jsp文件
- 第一个 Spring Boot 程序 : 使用 spring jdbc 访问关系型数据库
- (11) spring boot使用jsp实例
- SpringBoot配置使用jsp页面技术