spring boot与freemarker集成配置

本文介绍了Spring Boot与Freemarker的集成配置过程,特别是针对静态资源配置的问题。在application.yml文件中进行特定设置后,发现只有配置'template-loader-path'才能使Freemarker正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pom.xml文件里引入jar包是必须的:
      <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>

接下来是freemarker的一些配置在application.yml文件:

  freemarker:
    request-context-attribute: rc
    allow-request-override: false
    cache: true
    enabled: true
    check-template-location: true
    charset: UTF-8
    content-type: text/html
    expose-request-attributes: true
    expose-session-attributes: true
    expose-spring-macro-helpers: false
    template-loader-path: classpath:/templates/   
    suffix: .ftl
    settings:
      classic_compatible: true
      template_exception_handler: ignore
      number_format: #
      prefer-file-system-access: false

其中静态资源的配置方式,网上找的集成方式一般是配置以下几种:

#    templateLoaderPath: classpath:/templates/
#    static-locations: classpath:/templates/
#    template-loader-path: classpath:/templates/

但是都不生效,只有配置template-loader-path后才生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值