了解Feign客户端使用@EnableFeignClients加载各种微服务接口的方式,解决无法启动加载微服务FeignClient接口的问题。
- @EnableFeignClients
- public class LizzServerApp{
- public static void main( String[] args )
- {
- SpringApplication.run(LizzServerApp.class,args);
- }
- }
- /**
- * 加载org.lizz.test.api包下的@FeignClient接口
- */
- @EnableFeignClients("org.lizz.test.api")
- @EnableFeignClients(value = "org.lizz.test.api")
- @EnableFeignClients(basePackages ="org.lizz.test.api")
- /**
- * 加载org.lizz.test1.api和org.lizz.test2.api包下的@FeignClient接口
- */
- @EnableFeignClients({"org.lizz.test.api","org.lizz.test2.api"})
- @EnableFeignClients(value = {"org.lizz.test.api","org.lizz.test2.api"})
- @EnableFeignClients(basePackages ={"org.lizz.test.api","org.lizz.test2.api"})
-
- /**
- * 加载lizzClient.class类下的@FeignClient接口
- */
- @EnableFeignClients(clients = lizzClient.class)
- @EnableFeignClients(basePackageClasses = lizzClient.class)
-
- /**
- * 加载lizzClient1.class和lizzClient2.class类下的@FeignClient接口
- */
- @EnableFeignClients(clients = {lizzClient1.class,lizzClient2.class})
- @EnableFeignClients(basePackageClasses = {lizzClient1.class,lizzClient2.class})
- /**
- * 加载LizzFeginConfig.class中@Configuration类。
- */
- @EnableFeignClients(defaultConfiguration = LizzFeginConfig.class)
- /**
- * 加载LizzFeginConfig1.class,LizzFeginConfig2.class中@Configuration类。
- */
- @EnableFeignClients(defaultConfiguration = {LizzFeginConfig.class,LizzFeginConfig.class})