FreeMarker视图集成

FreeMarker视图集成

SpringBoot 内部支持 Freemarker 视图技术的集成,并提供了自动化配置类FreeMarkerAutoConfiguration,借助自动化配置可以很方便的集成 Freemarker基础到 SpringBoot 环境中。这里借助入门项目引入 Freemarker 环境配置。

Starter 坐标引入

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

添加 Freemarker 配置信息

Freemarker 默认默认视图路径 resources/templates 目录(由自动化配置类FreemarkerProperties 决定),该目录可以进行在 application.yml 中进行修改。

在这里插入图片描述
修改 application.yml 添加 freemarker 基本配置如下:

# 端口号 上下文路径
server:
  # 设置服务的端口
  port: 8989
  servlet:
    # 项目的访问路径
    context-path: /mvc
    
spring:
  freemarker: 
    suffix: .ftl 
    content-type: text/html #响应格式 
    charset: UTF-8 
    template-loader-path: classpath:/views/

编写IndexController 控制器转发视图

package com.xxxx.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {
    
    
    @RequestMapping("index")
    public String index() {
    
    
        return "index";
    }
}

views 目录下添加 index.ftl 视图

在这里插入图片描述

启动Starter访问

在这里插入图片描述

おすすめ

転載: blog.csdn.net/lln1540295459/article/details/121334242