spring boot: 支持jsp,支持freemarker
支持jsp:
加入依赖
org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl javax.servlet javax.servlet-api provided org.springframework.boot spring-boot-starter-tomcat
yml配置
spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp
webapp/WEB-FIN/web.xml
支持freemarket
依赖
org.springframework.boot spring-boot-starter-freemarker
yml配置
spring: freemarker: allow-request-override: false cache: false check-template-location: true charset: utf-8 content-type: text/html expose-request-attributes: false expose-session-attributes: false expose-spring-macro-helpers: false suffix: .ftl template-loader-path: classpath:/templates
web.xml
可有可无
注册controller文件,
如果配置的是freemarker, 用@RestController ,模板输出就不能: return "模板"; 必须要 ModelAndView了
@RequestMapping("/test") public String test() { return "seller/list"; }
改为:
@RequestMapping("/test") public ModelAndView test() { return new ModelAndView ("seller/list"); //如果不行,改为:
return new ModelAndView ("seller/list.ftl");
}
否则就用@Controller注解