第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

RibbonConfiguration不能放在啟動類的包下的原因

標(biāo)簽:
Java

ribbonconfiguration的包一定要放在Application启动类的外面,这是spring的一个小坑

原因ribbonconfiguration是一个组合注解,上面有@Component注解,也就是说ribbonconfiguration也是一种特殊的Component,

再看Application启动类上面的注解,也是一个组合注解,其中有一个是@ComponentScan,这个注解是用来扫描@Component,@@repository,@Controller,@Component,@Service 等等这些注解都会被扫描到包括@Configuration。启动类会扫描他所在包下面的所有@Component,所以ribbonconfiguration的包一定不能放在启动类包下面。

原因是:

spring的上下文其实是一个树状的上下文,而@SpringBootApplication上下文其实是一个主上下文,而

ribbon也是一个上下文,是一个子上下文,父子上下文扫描的包一旦重叠,会导致各种各样奇葩的问题:

例如 :事务不生效

具体内容讲解:https://blog.csdn.net/qq_32588349/article/details/52097943

https://img1.sycdn.imooc.com//5db59ddd0001505619201080.jpg

英文文档关于此类的讲解:(大概意思是说如果放在启动类下,会被共享成为全局的配置)

https://img1.sycdn.imooc.com//5db5a2d10001bdb613460739.jpg

所以有两种方法,一种把ribbonconfiguration放在启动类外面,另一种就是在yml中配置

https://img1.sycdn.imooc.com//5db5ac34000125ea08820137.jpg

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消