springboot 使用jsp 打包后无法访问

来源:互联网 发布:大数据技术体系图 编辑:程序博客网 时间:2024/05/17 04:36

今日,在用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的打包方式,终于完美解决问题。


原创粉丝点击