J'ai rencontré ce problème lorsque j'essaie de remplacer le bean RibbonRoutingFilter défini dans spring zuul. Pour emphase, je fais un override, pas seulement en créant un bean du même type. Donc, en fin de journée, je veux que le "haricot ribbonRoutingFilter" de zuul ne soit pas enregistré du tout.Comment remplacer les haricots de printemps avec Java config
J'ai donc ma propre implémentation. La première chose que j'ai essayée, j'ai utilisé l'annotation @component et autowire les dépendances. Ajout d'un point d'arrêt dans le constructeur, et il n'a jamais été appelé. Donc je réalise que ma définition doit être chargée plus tôt que celle de zuul. J'ai donc créé une classe de configuration avec l'annotation @Configuration et @Order(Ordered.HIGHEST_PRECEDENCE)
, et j'utilise une annotation @Bean pour instancier ma classe là-bas. Cependant, ma méthode est toujours chargée plus tôt.
Veuillez suivre le format Q & A de Stack Overflow lorsque vous répondez à vos questions. Ce n'est pas une réponse. –
J'ai déplacé la réponse à la bonne case. – FTP