Spring Boot??????????????????FreeMarker??????????????????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot??????????????????FreeMarker??????????????????相关的知识,希望对你有一定的参考价值。

?????????template   site   free   nbsp   ext   red   enter   body   elm   

FreeMarker???????????????

??????FreeMarker???????????????????????? ????????????????????????????????????????????? ??????????????????????????????html???????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????Java????????????????????????????????????????????????????????????????????????
??????FreeMarker?????????????????????Apache?????????2.0 ????????????????????????????????? FreeMarker Template Language???FTL???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????

????????????;

?????????pom.xml???????????????

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

?????????application.properties?????????FreeMarker

############################################################
#
# freemarker
#
############################################################
spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl

????????????index.ftl??????????????????????????????????????????

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8"/>
    <title></title>
</head>
<body>
FreeMarker????????????
<h1>${resource.name}</h1>
<h1>${resource.webSite}</h1>
<h1>${resource.language}</h1>
</body>
</html>

??????      ??????????????????

????????????Controller????????????????????????????????????

??????

/**
 * @author oyc
 * @Title:
 * @Description:
 * @date 2018/6/1323:15
 */

@Controller
@RequestMapping("ftl")
public class FreemarkerController {

    @Autowired
    private Resource resource;

    @RequestMapping("/index")
    public String index(ModelMap map) {
        map.addAttribute("resource", resource);
        return "freemarker/index";
    }
}

??????           ??????????????????

?????????????????????????????????????????????????????????????????????????????????

                ??????????????????

 


以上是关于Spring Boot??????????????????FreeMarker??????????????????的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Spring Boot 应用程序 pom 同时需要 spring-boot-starter-parent 和 spring-boot-starter-web?

《02.Spring Boot连载:Spring Boot实战.Spring Boot核心原理剖析》

spring-boot-quartz, 依赖spring-boot-parent

spring-boot系列:初试spring-boot

Spring Boot:Spring Boot启动原理分析

Spring Boot:Spring Boot启动原理分析