使用 Spring Discovery Client 查找服务实例
1. 使用 @EnableDiscoveryClient 注解标注引导类
package com.study.cloudlearning;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.context.config.annotation.RefreshScope;
@RefreshScope
@EnableDiscoveryClient
@SpringBootApplication
public class CloudLearningApplication {
public static void main(String[] args) {
SpringApplication.run(CloudLearningApplication.class, args);
}
}2. 注入 DiscoveryClient Bean 对象
3. 通过 DiscoveryClient 查找指定服务
4. 使用 RestTemplate 访问服务
Last updated