產生原因:使用自定義注解的微服務沒有掃描到注解的位置
解決辦法1:在這個微服務的啟動類上使用掃描方法
@SpringBootApplication(scanBasePackages = "com.xxx")
解決辦法2:可以在微服務的配置類中使用import注解
@Configuration @EnableAsync @MapperScan(basePackages = AppConfig.mapperScanPackage) @Import({ // 這里寫上注解的切面類 }) @Data public class AppConfig {
方法一 沒有測試 方法二 ok
前兩種方法,原文鏈接:https://www.jianshu.com/p/8485c1bdc444
解決方法3:使用spring.factories 可以解決這個問題,在resources下面創建文件夾META-INF 在創建一個文件spring.factories
寫入要注入的類
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.xx.xx,\
com.xx.xx
方法三 ok
