创建Spring Boot项目并配置完成MyBatis已经可以囸常使用。下面在Spring Boot项目中整合JSP页面进行使用
在项目的pom文件中加入如下两个JSP需要的依赖:
在默认创建的Spring Boot项目中需要创建如下的JSP需要的目录,用于存放项目的JSP页面:
相对应的prefix指向上面创建的JSP页面的存放目录,suffix指向页面文件的后缀扩展名为.jsp
在项目中创建如下的controller进行测试:
在/WEB-INF/jsp/目录下创建index.jsp页面文件,将查询得到的Id为1的用户名输入到页面中显示:
启动Spring Boot项目后在浏览器中输入对应的请求URL进行测试:
在进行上述过程Φ,在最后输入URL进行测试过程中出现了如下的异常:
该问题为找不到对应的请求路径。问题原因:为在上述配置JSP的依赖时将如下依赖的scope設置为了provided这样会导致编译后Tomcat找不到相应的JSP文件。
所以解决方法为:将上述的scope配置项注释掉即可(在上述过程中已经正确配置)。
此外该问题的也可能包含如下其他原因:
- 启动类application放置的位置不对。解决方法:将该类放置到其他所有包的最外层(spring-boot会自动加载启动类所在包丅及其子包下的所有组件)使Spring Boot默认的扫描机制可以生效,或者在启动类中配置scanBasePackages