在Spring-Boot项目中是否可以通过application.properties插入Date值。 这样。
@Component
@ConfigurationProperties(prefix = "foo")
public Class FooConfiguration {
private Date startTime;
//getter and setter
}
foo.startTime="2019-03-18 00:00:00"
答案 0 :(得分:2)
您可以为配置属性类配置自定义转换器,如下所示:
DateConverter.java
@Component
@ConfigurationPropertiesBinding
public class DateConverter implements Converter<String, Date> {
@Override
public Date convert(String source) {
if (source == null) {
return null;
}
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(soruce);
}
}
application.properties
foo.start-time=2019-03-18 00:00:00