Ich möchte, dass meine Spring-basierte Webanwendung in der Lage ist validieren seine Konfiguration während des Starts.
Das bedeutet zum Beispiel:
- prüfen, ob die gewünschte Ordner existieren und lesbar/schreibbar sind
- prüfen, ob die erforderlichen Konfigurationsschlüssel festgelegt und konsistent sind
- ...
- Prüfen Sie alle anderen Einschränkung die für das ordnungsgemäße Funktionieren erforderlich ist
Wie können Sie diese Kontrollen durchführen und benachrichtigen den Systemadministrator, wenn etwas nicht in Ordnung ist?
Das Ziel ist es, das Risiko zu verringern, dass ein kritischer Fehler auftritt, wenn die Anwendung tatsächlich die Ressourcen benötigt, die an die falsche Konfiguration gebunden sind.
NOTE : mein Ansatz ist die Verwendung eines speziellen EnvironmentValidation Bean, die prüft, ob die Konfiguration/Ordnerstruktur in Ordnung ist, und wenn nicht, eine Ausnahme auslöst