使用 spring-boot,在 application.properties 文件的情况下,可以在值中指定类路径。
app.templates = classpath:app\mock-templates
如何在 application.yml 中指定相同的内容?
当这样指定时,读取的值不正确 -
app:
templates : 'classpath:app\mock-templates'
Run Code Online (Sandbox Code Playgroud)
价值注入——
@Value("${app.templates}")
private String templateLocation;
// value injected is "classpath:app\mock-templates", it should be <absolute-path>\app\mock-templates
Run Code Online (Sandbox Code Playgroud)
我只是检查一下,无论您使用.properties还是.yaml归档,您始终都会将classpath:app\mock-templates其作为注入的属性值。没关系。classpath:Spring在读取属性时并没有完成对真实路径的前缀。接下来将由ClassPathResource完成。
PS我认为引用在这里也没有任何意义。
| 归档时间: |
|
| 查看次数: |
25930 次 |
| 最近记录: |