SpringCloud之Eureka Server注册和发现
2021-05-29 16:00
标签:mybatis port add auto vat 服务 cot def user
服务注册和发现
Eureka注册中心搭建步骤
-
创建SpringBoot工程,添加eureka-server的起步依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-serverorg.springframework.cloud spring-cloud-dependencies2020.0.2 pom import -
配置文件中添加eureka server相关配置
spring.application.name=eurekaServer server.port=8761 #收否从Eureka server获取注册信息,默认为true,因为当前应用是一个单点的Eureka server eureka.client.fetch-registry=false #是否将自己注册到Eureka Server eureka.client.register-with-eureka=false #设置于Eureka server交互的地址,查询和注册服务都需要该地址 eureka.client.service-url.defaultZone=http://localhost:8761/eureka ?
-
启动类添加注解@EnableEurekaServer
Eureka Client客户端搭建步骤
Eureka Client客户端主要包括服务提供者和消费者,需要把这两个都注册到注册中心上.
1. 服务提供者
主要是使用Mybatis-plus从数据库获取用户信息
-
添加Eureka client依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-clientorg.springframework.cloud spring-cloud-dependencies2020.0.2 pom import -
配置文件中添加Eureka Client相关配置
server.port=8000 eureka.client.service-url.defaultZone=http://localhost:8761/eureka eureka.instance.prefer-ip-address=true
2. 服务消费者
-
添加Eureka client依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-clientorg.springframework.cloud spring-cloud-dependencies2020.0.2 pom import -
添加配置文件
server.port=8081 eureka.client.service-url.defaultZone=http://localhost:8761/eureka eureka.instance.prefer-ip-address=true
-
编写cotroller调用服务提供者的API接口
在MoiveserviceApplication启动类中添加注册RestTemplate的Bean
@Bean public RestTemplate restTemplate() { return new RestTemplate(); }
在controller类中调用API接口
@Autowired private RestTemplate restTemplate; ? @GetMapping("/user/{id}") public User findById(@PathVariable long id) { return restTemplate.getForObject("http://localhost:8000/"+id,User.class); }
SpringCloud之Eureka Server注册和发现
标签:mybatis port add auto vat 服务 cot def user
原文地址:https://www.cnblogs.com/seanRay/p/14767406.html
上一篇:Java后台ping远程接口是否可用(Socket服务)
下一篇:Java抽象类
文章标题:SpringCloud之Eureka Server注册和发现
文章链接:http://soscw.com/essay/89173.html