Bardzo chciałbym użyć konfiguracji YAML do Spring Boot, ponieważ uważam ją za całkiem czytelną i użyteczną, aby mieć pojedynczy plik pokazujący, które właściwości są aktywne w moich różnych profilach. Niestety, stwierdzam, że właściwości ustawień w application.yml
mogą być raczej kruche.Jak zalogować aktywną konfigurację w aplikacji Spring Boot?
Rzeczy takie jak użycie tabulatora zamiast spacji spowodują, że właściwości nie istnieją (bez ostrzeżenia o ile widzę) i zbyt często stwierdzam, że moje aktywne profile nie są ustawione, z powodu jakiegoś nieznanego problemu z mój YAML.
Więc zastanawiałem się, czy są jakieś haki, które pozwoliłyby mi uzyskać dostęp do aktualnie aktywnych profili i właściwości, dzięki czemu mogłem je rejestrować.
Czy istnieje sposób, aby spowodować niepowodzenie rozruchu, jeśli błąd zawiera błędy application.yml
? Albo to, albo sposób, aby samemu sprawdzić walidację YAML, aby móc zabić proces rozruchu.
I przyjął podejście zalogowaniu wyniki 'getEnvironment() getActiveProfiles()', jak część logowania startowego w mojej aplikacji 'główna' metoda. – Steve