在Controller中使用 @RestController 注解,该注解是spring 4.0引入的,其包含了 @Controller 和 @ResponseBody 注解。我们可以理解为 @Controller的增强版。专门为响应内容式的 Controller 而设计的,可以直接响应对象为JSON。
而 @Controller 用来响应页面,spring-boot 支持多种模版引擎包括:
1,FreeMarker
2,Groovy
3,Thymeleaf (Spring 官网使用这个)
4,Velocity
5,JSP (Spring Boot官方不推荐,创建的项目会在src/main/resources 下有个templates 目录,放模版文件的,然后并没有生成诸如 SpringMVC 中的webapp目录)
因为JSP较为熟悉,所以继续使用其作为页面,使用 @Controller 实现响应JSP页面(与SpringMVC也是一样使用)。
- 配置Gradle依赖(仅列出此配置需要的依赖)
compile('org.apache.tomcat.embed:tomcat-embed-jasper')
compile('org.springframe