idea 2018.1
springboot2.1.2
jdk1.8
我这里是在一个空的项目中添加的Module,你也可以新建一个springboot项目。新建一个springboot项目和Module的时候,一定要注意:选择打成war包。如下图:
引入相关jar包,web,jstl,tomcat-embed-jasper等。这里
在src/main包下建一个webapp目录,在webapp目录下键WEB-INF目录,然后建立jsp目录,在jsp目录里面建立jsp页面。目录如下图:
在application.properties中配置jsp相关配置:spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp如图:
写一个controller来进行页面的跳转,如图:
到了启动项目的时候了,出现了问题。右键运行启动类,访问页面报404错误使用spring-boot:run运行正常我的是Module项目,只能以spring-boot:run启动才能正常访问。查了资料以后,说是新建一个单独的项目,把tomcat-embed-jasper这个jar包的
我修改了默认端口,启动端口为8081.查看效果:
使用外部tomcat部署项目的时候要注意,要排除springboot自带的tomcat
肯定还有更好的解决办法,期待你们的分享