2016-04-01 9 views
0

Ich habe mehrere Spring-Boot-Anwendungen, in denen ich eine benutzerdefinierte Annotation (in einigen Bean) platzieren möchte. Die Annotation wird ein Feld haben (z.B. propertyValue). Diesen Wert möchte ich der Umgebung als Teil einer neuen PropertySource hinzufügen.So erstellen Sie benutzerdefinierte Annotation, die neue Eigenschaft hinzufügen Quelle

Meine Idee ist es, eine Bean zu erstellen, die die Umgebung eingibt und dann eine neue PropertySource hinzufügt. Das fehlende Teil besteht darin, wie benutzerdefinierte Annotationen mit dieser Bean verbunden werden.

Irgendwelche Ideen?

+0

Grundsätzlich möchten Sie Spring über die benutzerdefinierte Annotation richtig kennen? – Hareesh

+0

Ja und zum Ausführen der Bean-Methode mit einem in der Annotation übergebenen Wert. –

+0

Warum Standard Annotation ist nicht gut für Sie? –

Antwort

0

Sie möchten also andere Eigenschaftendatei für andere Umgebung verwenden. Spring Boot verarbeitet dies bereits, ohne dass benutzerdefinierte Beans oder Anmerkungen benötigt werden.

Verwenden Sie einfach Profile-Specific Configuration Spring Boot-Funktion. Sie können Profil über Systemeigenschaft definieren (z. B. -Dspring.profiles.active=PROD-US-EAST-REGION)

Verwandte Themen