【发布时间】:2015-09-12 12:37:37
【问题描述】:
我正在使用 Spring Boot,并且有以下 Component 类:
@Component
@ConfigurationProperties(prefix="file")
public class FileManager {
private Path localDirectory;
public void setLocalDirectory(File localDirectory) {
this.localDirectory = localDirectory.toPath();
}
...
}
还有以下yaml属性文件:
file:
localDirectory: /var/data/test
我想通过替换为 java.nio.file.Path 来删除 java.io.File (of setLocalDirectory) 的引用。但是,执行此操作时会收到绑定错误。有没有办法将属性绑定到路径(例如通过使用注释)?
【问题讨论】:
标签: spring spring-boot properties-file java.nio.file