Mi piacerebbe molto utilizzare la configurazione YAML per Spring Boot, in quanto trovo abbastanza leggibile e utile avere un singolo file che mostra quali proprietà sono attive nei miei diversi profili. Sfortunatamente, sto trovando che le proprietà di impostazione in application.yml
possono essere piuttosto fragili.Come registrare la configurazione attiva in un'applicazione Spring Boot?
Cose come l'utilizzo di una tabulazione al posto di spazi causano la non esistenza di proprietà (senza avvisi a mio avviso), e troppo spesso scopro che i miei profili attivi non vengono impostati, a causa di qualche problema sconosciuto con il mio YAML.
Quindi mi chiedevo se ci sono dei ganci che mi permettano di ottenere i profili e le proprietà attualmente attivi, in modo che potessi registrarli.
Analogamente, esiste un modo per causare un errore all'avvio se lo application.yml
contiene errori? O questo o un mezzo per me per convalidare lo YAML da solo, in modo che potessi uccidere il processo di avvio.
ho adottato l'approccio di registrare i risultati del 'getEnvironment() getActiveProfiles()', come parte della registrazione all'avvio nel mio metodo 'main' dell'applicazione. – Steve