【服务中心】集群,Eureka Server
【服务提供者】集群,Eureka Client
-
【服务消费者】,Eureka Discovery Client(Feign)
3.1 pom文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
3.2 启动类&&Service层&&控制层
启动类:
@SpringBootApplication @EnableFeignClients //启动Feign @EnableDiscoveryClient //启动Eureka服务发现 public class EurekaFeignApplication { public static void main(String[] args) { SpringApplication.run(EurekaFeignApplication.class, args); } }
Service层:
@FeignClient(value = "eureka-client") //调用的服务名称 public interface EurekaFeignService { @RequestMapping("/info") String getInfo(); }
控制层:
@RestController public class EurekaFeignController { @Resource private EurekaFeignService eurekaFeignService; @RequestMapping("/feignInfo") public String feignInfo() { String message = eurekaFeignService.getInfo(); return "获取的信息: " + message; } }
3.3 配置文件yml
server: port: 52620 spring: application: name: eureka-discovery-feign eureka: instance: hostname: localhost lease-renewal-interval-in-seconds: 5 lease-expiration-duration-in-seconds: 10 client: service-url: defaultZone: http://localhost:8081/eureka,http://localhost:8082/eureka,http://localhost:803/eureka
启动【服务消费者】工程
访问服务中心,查看注册实例
访问地址http://localhost:52620/feignInfo,多刷新几次,查看变化
【服务消费者】完成!!!
服务发现(Feign)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Spring Cloud学习02-服务注册与发现 Spring Cloud简介 Spring Cloud是一个基于...
- 大纲 注册中心功能服务one功能服务two 整体目录结构如下整体目录结构这里整个功能是一个maven项目,注册中心...
- 这是一个从零开始的springcloud的系列教程,如果你从中间开始看,可能会看不明白.请进入我的系列教程开始从头...