src/main/resources/fonts/SimHei.TTF资源如何在springboot的yml里面声明详细代码
时间: 2024-10-19 22:06:32 浏览: 40
在Spring Boot项目中,如果你想使用`src/main/resources/fonts/SimHei.TTF`这个字体文件,特别是在Thymeleaf模板引擎中,你需要配置Web项目的静态资源路径映射。这种字体通常会被应用到邮件、PDF或者其他HTML内容的自定义样式中。
在application.yml 或 application.properties 文件中,你可以添加如下的配置:
```yaml
# 如果是yml文件
spring:
thymeleaf:
templates:
prefix: /templates/
suffix: .html
resolver:
order: 0
cache: false
type: resource
locations: classpath:/static/,classpath:/fonts/
# 如果是properties文件
spring.thymeleaf.templates.prefix=templates/
spring.thymeleaf.templates.suffix=.html
spring.thymeleaf.resolver.order=0
spring.thymeleaf.resolver.cache=false
spring.thymeleaf.resolver.type=resource
spring.thymeleaf.resolver.locations=classpath:/static/,classpath:/fonts/
```
这里的关键在于`locations`属性,它指定了查找资源的位置,包括`classpath:/static/`(默认静态资源位置)和`classpath:/fonts/`(你提到的字体文件夹)。注意路径前缀`classpath:`表示资源位于类路径下。
现在,当你在Thymeleaf模板中引用`<link rel="stylesheet" type="text/css" href="${request.contextPath}/fonts/SimHei.TTF">`这样的URL时,Spring Boot会自动从指定的位置加载这个字体文件。
阅读全文