Jestem zainteresowany tworzeniem jednego lub większej liczby niestandardowych programów ładujących źródła i korzystam z tych źródeł w aplikacji @ConfigurationProperties
.Własny moduł ładujący źródła danych oparty na języku XML do użytku z @ConfigurationProperties
Na przykład, chciałbym rozwinąć ładowarkę źródeł właściwości, która może załadować plik XML i przekonwertować go na zestaw właściwości, które można wstrzyknąć do moich adnotowanych klas @Configuration
.
@Configuration
@ConfigurationProperties(locations="classpath:config.xml")
public class MyConfig
{
...
}
Czy taki program ładujący źródła danych oparty na języku XML jest publicznie dostępny? Jeśli nie, to w jaki sposób mam go udostępnić aplikacji po jej wdrożeniu?
Dziękuję.
Teoretycznie powinno to działać po wyjęciu z pudełka, ponieważ plik właściwości może być wyrażony w formacie XML, a także jako format właściwości. Jeśli potrzebujesz jakiegoś niestandardowego formatu, będziesz musiał napisać własny 'PropertySourceLoader' lub' ApplicationContextInitializer', aby załadować swój plik. –