Federverschluß verkorkste: 1.4.0.RC1Frühling Bohnen aus Profile werden
Das Problem, das ich habe, ist, dass, wenn Sie einige @Bean
Methoden in Ihrer Anwendung definiert sind, und Sie möchten die aus außer Kraft zu setzen Eine @Configuration
mit einem Testprofil zum Beispiel @Profile("test")
die Bohnen aus dem Testprofil wird nie geladen, es sei denn, Sie entfernen sie aus der App, dh das Standardprofil.
Ich stehe nicht unter, warum dies, so versaut ist, sicher sollte es irgendeine Art von Profil bevorzugt Laden sein?
Wie Standard Verwendung, es sei denn es Bohnen sind mit einem bestimmten Profil definiert, verwenden Sie dann diejenigen statt.
Wenn Sie @Component
Annotationen mit Profilen verwenden, scheint es etwas zu funktionieren, wenn Sie @Primary
in Verbindung mit der @Bean Annotation verwenden. Das scheint wie ein Hack.
Ich versuche, den Komponentenscan als Strategie zu entfernen, weil es schwierig zu verwalten ist, stattdessen erstellen wir Konfigurationsklassen für jedes Profil und wir haben einige Standardeinstellungen in der Anwendung, die überschrieben werden sollte
Jede Hilfe autowire Alptraum in Bezug auf Frühling wird
Bitte zeigen Sie den Code Ihrer Konfiguration an. – Roman