如何按应用程序注入 Date 值。

有没有办法在Spring-Boot项目中通过appplication.properties注入Date值。喜欢这个。


@Component

@ConfigurationProperties(prefix = "foo")

public Class FooConfiguration {

    private Date startTime;

    //getter and setter

}

foo.startTime="2019-03-18 00:00:00"


白猪掌柜的
浏览 66回答 1
1回答

MYYA

您可以为配置属性类配置自定义转换器,如下所示:日期转换器.java@Component@ConfigurationPropertiesBindingpublic class DateConverter implements Converter<String, Date> {&nbsp; &nbsp; @Override&nbsp; &nbsp; public Date convert(String source) {&nbsp; &nbsp; &nbsp; &nbsp; if (source == null) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return null;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(source);&nbsp; &nbsp; }}应用程序.属性foo.start-time=2019-03-18 00:00:00
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java