In meiner Spring-Boot-App möchte ich eine Bean abhängig von (un) geladenen Federprofilen bedingt deklarieren.
Die Bedingung:
%Vor%Meine Lösung bisher (was funktioniert):
%Vor% Gibt es einen eleganteren (und kürzeren) Weg, diesen Zustand zu erklären?
Besonders möchte ich die Verwendung der Spring Expression Language hier loswerden.
Wenn Sie ein einzelnes Profil haben, können Sie einfach eine @Profile
Annotation mit dem Nicht-Operator verwenden. Es akzeptiert auch mehrere Profile, jedoch mit der Bedingung OR
.
Also ist die alternative Lösung, eine benutzerdefinierte Condition
mit der @Conditional
Anmerkung. Wie so:
Und dann notieren Sie Ihre Methode mit, wie:
%Vor%Tags und Links spring spring-boot