美文网首页
13.springboot: Spring Boot 使用fre

13.springboot: Spring Boot 使用fre

作者: AiPuff | 来源:发表于2017-02-12 23:11 被阅读326次
    Paste_Image.png

    1、在pom.xml中引入freemarker

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>
    

    2、如何关闭freemarker缓存

    ########################################################
    ###FREEMARKER (FreeMarkerAutoConfiguration)
    ########################################################
    spring.freemarker.allow-request-override=false
    spring.freemarker.cache=true
    spring.freemarker.check-template-location=true
    spring.freemarker.charset=UTF-8
    spring.freemarker.content-type=text/html
    spring.freemarker.expose-request-attributes=false
    spring.freemarker.expose-session-attributes=false
    spring.freemarker.expose-spring-macro-helpers=false
    #spring.freemarker.prefix=
    #spring.freemarker.request-context-attribute=
    #spring.freemarker.settings.*=
    #spring.freemarker.suffix=.ftl
    #spring.freemarker.template-loader-path=classpath:/templates/ #comma-separated list
    #spring.freemarker.view-names= # whitelist of view names that can be resolved
    

    3、编写模板文件.ftl

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
        <head>
            <title>Hello World!</title>
        </head>
        <body>
            <h1>Hello.v.2</h1>
            <p>${hello}</p>
        </body>
    </html>
    

    4、编写访问文件的controller

    @RequestMapping("/helloFtl")
        public String helloFtl(Map<String,Object> map){
            map.put("hello","from TemplateController.helloFtl");
            return "/helloFtl";
        }

    相关文章

      网友评论

          本文标题:13.springboot: Spring Boot 使用fre

          本文链接:https://www.haomeiwen.com/subject/zyhzittx.html