Mam aplikację źródłową, która obecnie używa plików * .properties i chcę ją używać w zamian za pliki YAML.Jak używać YamlPropertiesFactoryBean do ładowania plików YAML przy użyciu Spring Framework 4.1?
Znalazłem klasę YamlPropertiesFactoryBean, która wydaje się być zdolna do zrobienia tego, czego potrzebuję.
Mój problem polega na tym, że nie jestem pewien, jak używać tej klasy w mojej aplikacji Spring (która korzysta z konfiguracji opartej na adnotacjach). Wygląda na to, że powinienem skonfigurować go w metodzie PropertySourcesPlaceholderConfigurer za pomocą metody setBeanFactory.
Wcześniej byłem ładowania plików własności używając @PropertySource następująco:
@Configuration
@PropertySource("classpath:/default.properties")
public class PropertiesConfig {
@Bean
public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
Jak mogę włączyć YamlPropertiesFactoryBean w PropertySourcesPlaceholderConfigurer tak, że mogę załadować pliki YAML bezpośrednio? A może jest inny sposób robienia tego?
Dzięki.
Moja aplikacja używa konfiguracji opartej na adnotacjach i używam Spring Framework 4.1.4. Znalazłem trochę informacji, ale zawsze wskazywało to na Spring Boot, takie jak this one.
Jeśli mój komentarz odpowie na twoje pierwsze pytanie, czy możesz to zaakceptować?Lub jeśli jest coś jeszcze, co mogę dodać, pozwól mi teraz. – turtlesallthewaydown
@turtlesallthewaydown Dzięki za odpowiedź i przepraszam za opóźnienie w odpowiedzi. – ktulinho