问题
有些公共的组件抽出来其他模块的maven依赖,此时要在使用的项目中加载此jar包的spring component以及feign组件,仅仅依靠@ComponentScan是不够的,还需要在@EnableFeignClients(basePackages = {"com.xixicat"})中标注basekPackages。
对于maven编译
如果在parent中配置了
org.springframework.boot spring-boot-maven-plugin repackage
那么如果组件没有main class的话,这里的repackage过不去,则需要在组件的maven中skip掉
org.apache.maven.plugins maven-compiler-plugin org.springframework.boot spring-boot-maven-plugin true