【服务中心】集群,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的系列教程,如果你从中间开始看,可能会看不明白.请进入我的系列教程开始从头...