Wie protokolliere ich die aktive Konfiguration in einer Spring Boot-Anwendung?

Ich würde wirklich gerne die YAML-Konfiguration für Spring Boot verwenden, da es für mich ziemlich lesbar und nützlich ist, eine einzige Datei zu haben, die anzeigt, welche Eigenschaften in meinen verschiedenen Profilen aktiv sind. Leider finde ich diese Einstellung Eigenschaften inapplication.yml kann ziemlich zerbrechlich sein.

Die Verwendung eines Tabulators anstelle von Leerzeichen führt dazu, dass Eigenschaften nicht vorhanden sind (ohne Warnungen, so weit ich sehen kann), und allzu oft stelle ich fest, dass meine aktiven Profile aufgrund eines unbekannten Problems mit meinem YAML nicht festgelegt werden.

Ich habe mich also gefragt, ob es Hooks gibt, mit denen ich auf die derzeit aktiven Profile und Eigenschaften zugreifen und sie protokollieren kann.

Ebenso gibt es eine Möglichkeit, das Starten fehlschlagen zu lassen, wenn dieapplication.yml enthält fehler? Entweder das oder ein Mittel für mich, um die YAML selbst zu validieren, damit ich den Startvorgang beenden kann.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage