知乎专栏 |
背景:我们需要共用 Feign 接口,故将 Feign 放到共用的 common-version.jar 包中,供其他项目使用。
启动提示:Consider defining a bean of type 'common.feign.Cms' in your configuration.
注解加入包位置后解决
@EnableFeignClients("common.feign")
例 91.1. Share feign interface.
package cn.netkiller.feign; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.feign.EnableFeignClients; @SpringBootApplication @EnableEurekaClient @EnableFeignClients("common.feign") public class Application { public static void main(String[] args) { System.out.println("Feign Starting..."); SpringApplication.run(Application.class, args); } }