springCloud Alibaba-来源:哔哩哔哩-黑马程序员
- 服务注册
- 项目中添加依赖
- 主类添加开启nacos的注解
- application.yml 配置服务地址和名称
- nacos客户端中查看
- 获取注册中心信息
- 查看服务提供者的具体地址
nocos官方文档
nocos-github下载地址
spring.io-springcloudalibaba文档
服务注册
项目中添加依赖
<!--nacos客户端--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
主类添加开启nacos的注解
@SpringBootApplication
@EnableDiscoveryClient //开启 nacos
public class ProductApplication {public static void main(String[] args) {SpringApplication.run(ProductApplication.class);}
}
application.yml 配置服务地址和名称
spring:cloud:nacos:discovery:server-addr: 127.0.0.1:8848 #服务地址application:name: service-product #服务名称
nacos客户端中查看

获取注册中心信息
import org.springframework.cloud.client.discovery.DiscoveryClient;@Autowiredprivate DiscoveryClient discoveryClient;//调用指定的服务List<ServiceInstance> instances = discoveryClient.getInstances("service-product");ServiceInstance instance = instances.get(0);//拼接地址拿到数据Product product = restTemplate.getForObject("http://" + instance.getHost() + ":"+instance.getPort()+"/product/" + pid, Product.class);
查看服务提供者的具体地址

















