我已经看过Write/Update properties file value in spring
了在Spring boot中
如何在spring boot中将值写入application.properties?
application.properties:
ews.batch_type =
ews.batch_dat =
......其他领域
我想:
application.properties:
ews.batch_type = 所有
ews.batch_dat = 20170222
......其他领域
由于
答案 0 :(得分:0)
在您提供更多信息后,我想您要定义默认值。 application.properties
仍然是静态的,但您可以在应用程序中执行某些操作来处理缺少的属性。
您可以定义默认值
// Gets the Value of "ews.batch_type" or "ALL" if no property is defined
@Value("${ews.batch_type:ALL}")
private String batchType;
public static String getDate() {
return "..."; // <- the date you want
}
@Value("#{ config['ews.batch_dat'] ?: T(yourClass).getDate() }")
private String date;