83487414 2019-11-04
spring-boot 2.1.6 版本
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> </parent> <!-- freemarker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
# ================================================ # FreeMarker配置 # ================================================ # 配置模板地址 spring.freemarker.tempalte-loader-path=classpath:/templates/ # 是否缓存,开发模式下设置为false,避免改了模板还要重启服务器,线上设置为true,可以提高性能。 spring.freemarker.cache=false # 编码格式 spring.freemarker.charset=UTF-8 # 检查模板路径是否存在 spring.freemarker.check-template-location=true # 与Servlet中设置输出对应属性效果一致。 spring.freemarker.content-type=text/html # 设定所有request的属性在merge到模板的时候,是否要都添加到model中 spring.freemarker.expose-request-attributes=true # 设定所有HttpSession的属性在merge到模板的时候,是否要都添加到model中. spring.freemarker.expose-session-attributes=true # 指定RequestContext属性的名. spring.freemarker.request-context-attribute=request # 模板后缀名称 spring.freemarker.suffix=.ftl
java
@Controller @RequestMapping("/index") public class DemoController { @RequestMapping("/demo") public String demo(ModelMap map){ map.addAttribute("name","huangzj"); map.addAttribute("time",new Date()); return "demo"; } }
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> ${name!} </body> </html>
是一个替代hibernate的一个作用于数据库的框架。 这里整合后不需要写一些简单的sql语句。 2、在resources下创建templates文件夹,在其下就可以书写页面了,和HTML的风格相似。