SpringCloud之Eureka Server注册和发现
2021-05-29 16:00
标签:mybatis port add auto vat 服务 cot def user
创建SpringBoot工程,添加eureka-server的起步依赖 配置文件中添加eureka server相关配置 启动类添加注解@EnableEurekaServer
Eureka Client客户端主要包括服务提供者和消费者,需要把这两个都注册到注册中心上. 主要是使用Mybatis-plus从数据库获取用户信息 添加Eureka client依赖 配置文件中添加Eureka Client相关配置
添加Eureka client依赖 添加配置文件 编写cotroller调用服务提供者的API接口 在MoiveserviceApplication启动类中添加注册RestTemplate的Bean 在controller类中调用API接口 SpringCloud之Eureka Server注册和发现 标签:mybatis port add auto vat 服务 cot def user 原文地址:https://www.cnblogs.com/seanRay/p/14767406.html服务注册和发现
Eureka注册中心搭建步骤
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
?
Eureka Client客户端搭建步骤
1. 服务提供者
server.port=8000
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
eureka.instance.prefer-ip-address=true
2. 服务消费者
server.port=8081
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
eureka.instance.prefer-ip-address=true
@Bean
public RestTemplate restTemplate()
{
return new RestTemplate();
}
@Autowired
private RestTemplate restTemplate;
?
@GetMapping("/user/{id}")
public User findById(@PathVariable long id)
{
return restTemplate.getForObject("http://localhost:8000/"+id,User.class);
}
上一篇:Java后台ping远程接口是否可用(Socket服务)
下一篇:Java抽象类
文章标题:SpringCloud之Eureka Server注册和发现
文章链接:http://soscw.com/index.php/essay/89173.html