Ich habe eine Frage zu Spring Annotation-Konfigurationen. Ich habe eine Bohne:Bedingte Frühlingsbohnen-Erstellung
@Bean
public ObservationWebSocketClient observationWebSocketClient(){
log.info("creating web socket connection...");
return new ObservationWebSocketClient();
}
und ich habe eine Eigenschaftsdatei:
@Autowired
Environment env;
In der Eigenschaftendatei ich eine spezielle boolean Eigenschaft
createWebsocket=true/false
haben will, die, ob eine Bohne unterzeichnet ObservationWebSocketClient sollte erstellt werden. Wenn der Eigenschaftswert falsch ist, möchte ich überhaupt keine Web Socket Verbindung herstellen.
Gibt es eine technische Möglichkeit, dies zu realisieren?
Haben Sie keine direkte Antwort auf Ihre Frage, aber ist vielleicht ein Federprofil für Sie geeignet? So wird die Bohne nur in dem Profil erstellt, in dem sie benötigt wird (z. B. Test, Entwicklung, Produktion ...) – DrunkenPope