第二章:springboot 整合JSP(打JAR针对多模块项目)

修改以前springmvc+jsp老项目,需要重新翻新,要求用springboot+jsp打jar,遇到比较多坑,idea中运行正常启动,打成jar运行各种报404,因此总结一下。优点是将页面从项目中分离出来,解决了改动页面需要重新打包整个项目的尴尬局面。

主要内容:

1.新建多模块项目,创建完毕,因为是父模块,所以删掉src,然后新建2个springboot模块(springboot版本1.5.12.RELEASE ,貌似不支持2.0以上)

第二章:springboot 整合JSP(打JAR针对多模块项目)_第1张图片


第二章:springboot 整合JSP(打JAR针对多模块项目)_第2张图片
第二章:springboot 整合JSP(打JAR针对多模块项目)_第3张图片

2.配置3个pom文件,设置模块2为主入口


模块1

第二章:springboot 整合JSP(打JAR针对多模块项目)_第4张图片

模块2

第二章:springboot 整合JSP(打JAR针对多模块项目)_第5张图片

项目pom


第二章:springboot 整合JSP(打JAR针对多模块项目)_第6张图片

3.在模块2上新建controller,在模块1上新建service,dao,依赖于模块2,设计目的是为了将模块分离开,项目结构如下。


第二章:springboot 整合JSP(打JAR针对多模块项目)_第7张图片

4.新建webapp,与模块1,2建在相同层级上


第二章:springboot 整合JSP(打JAR针对多模块项目)_第8张图片

5,在模块2上新建config,修改访问jsp路径


第二章:springboot 整合JSP(打JAR针对多模块项目)_第9张图片

6.修改application.yml


第二章:springboot 整合JSP(打JAR针对多模块项目)_第10张图片

7.最后就可以安心的启动项目了


第二章:springboot 整合JSP(打JAR针对多模块项目)_第11张图片

8.关于项目发布,只需要打包module2就可以了,打包2之前记得先install module1,然后将webapp放在同级目录即可。


第二章:springboot 整合JSP(打JAR针对多模块项目)_第12张图片


第二章:springboot 整合JSP(打JAR针对多模块项目)_第13张图片

你可能感兴趣的:(第二章:springboot 整合JSP(打JAR针对多模块项目))