Springboot Freemarker配置全局变量

Springboot Freemarker配置全局变量


1.配置全局变量上下文路径来获取资源

@Slf4j
@Configuration
@Data
@NoArgsConstructor
@AllArgsConstructor
@SuppressWarnings(IDEWarnType.ALL)
public class FreeMarkerConfig {


    @Autowired
    private freemarker.template.Configuration configuration;


    private InternalResourceViewResolver resourceViewResolver;
    @Value("${ctx}")
    private String ctx;


    // Spring 初始化的时候加载配置
    @PostConstruct
    public void setConfigure() throws Exception {

        // 加载html的资源路径
        configuration.setSharedVariable("ctx", ctx);

    }

}

2.在html中使用Freemarker的全局变量


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>
${ctx}
body>
html>

你可能感兴趣的:(框架相关,-,SpringBoot体系)