My Spring起動アプリケーションが設定ファイル(application.yml)のリストを認識していないようです。以下はおおよそ私がやろうとしていることです。Spring起動設定からリストを取得する
Javaコード:
@Autowired
private Environment environment;
public class Config{
public Config(){
}
public List<String> getDateFields(){
return environment.getProperty("dates.fields", List.class);
}
}
application.yml:
dates:
fields:
- date
- creationDate
getDateFields
戻っは上記ヌル。しかし、私は、次の...
application.yml使用した場合、:
dates:
fields: creationDate
を...それが正常に動作し、(単一いえ1を大切に)リストとして返します。なぜ私のapplication.ymlファイルからリストを取得できないのですか? environment
にdates.fields
、さらにenvironment.containsProperty("dates.fields")
が含まれていても、リストバージョンを使用している場合は、false
を返しているかどうかを確認しました。