Ich habe eine Spring-Anwendung, die derzeit * .properties-Dateien verwendet und ich möchte stattdessen YAML-Dateien verwenden.Wie verwende ich YamlPropertiesFactoryBean zum Laden von YAML-Dateien mit Spring Framework 4.1?
Ich fand die Klasse YamlPropertiesFactoryBean, die in der Lage scheint zu tun, was ich brauche.
Mein Problem ist, dass ich nicht sicher bin, wie diese Klasse in meiner Spring-Anwendung (die Annotation-basierte Konfiguration verwendet) verwendet wird. Es scheint, ich sollte es in der PropertySourcesPlaceholderConfigurer mit der setBeanFactory Methode konfigurieren.
Früher war ich Ladegut Dateien mit @PropertySource wie folgt:
@Configuration
@PropertySource("classpath:/default.properties")
public class PropertiesConfig {
@Bean
public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Wie kann ich die YamlPropertiesFactoryBean im PropertySourcesPlaceholderConfigurer aktivieren, so dass ich laden kann YAML-Dateien direkt? Oder gibt es eine andere Möglichkeit, dies zu tun?
Danke.
Meine Anwendung verwendet Annotation-basierte Konfiguration und ich verwende Spring Framework 4.1.4. Ich fand einige Informationen, aber es wies mich immer auf Spring Boot, wie this one.
Wenn mein Kommentar Ihre erste Frage beantwortet, können Sie das akzeptieren?Oder wenn es noch etwas gibt, das ich hinzufügen kann, lass mich jetzt. – turtlesallthewaydown
@turtlesallthewaydown Danke für Ihre Antwort und Entschuldigung für die Verzögerung in der Antwort. – ktulinho