别人已经写过了,我就不重复造轮子了。我赞成他的方案:Spring Boot使用方法小札(1):Web应用返回jsp页面
如果配置完之后,访问相应的Controller 还是得不到对应的页面,考虑用以下步骤检查一下代码:
1) 是否正确的导入了需要引入的 架包,没有遗漏
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
2) 配置文件是否已经正确配置
在 application.properties
文件加入(千万千万注意,这两个末尾的路径千万别加空格,否则你将无法无法调转到JSP页面):
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
3) Controller 是否用过 @ResponseBody 或 @RestController 。 如果加了这俩个注解的话则无法返回视图,默认返回JSON数据。