今天在搭建spring cloud 的過程中遇到了bean 循環依賴的問題,所以記錄一下。
spring-boot:2.0.1
spring-cloud:2.0.1
標記的地方出現了循環。導致啟動不成功,spring-boot 在啟動的時候默認會掃描spring-boot-autuconfig下面的@Configura類。
解決辦法一:spring-boot 支持自動默認配置,可以指定排除默認配置
解決方法二:排除掉不需要的jar, 因為springboot 會嘗試根據您添加的jar依賴來自動配置spring配置程序,自動配置可以用於參考,最好自己編寫autuConfig。
只需要過濾這兩個springboot提供的默認配置,就可以了。不知道什么原因導致的循環問題,以后有空再去排查原因,有大牛知道原因的,希望能解答下原因,灰常感謝。