上一期给大家简单介绍了nacos作为配置中心的使用,除了配置中心,nacos也常作为配置中心使用,实现服务的注册和发现。
今天给大家带来的就是spring cloud 与nacos注册中心的使用实践。
Nacos服务发现
- service-provide:服务提供者
- service-consumer:服务消费者
文章图片
maven依赖
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
${latest.version}
注意:版本 2.1.x.RELEASE 对应的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 对应的是Nacos配置和启动 在application.properties或者application.yml文件中新增nacos注册中心配置:
Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 对应的是 Spring Boot 1.5.x 版本。
更多的版本依赖关系请考参考nacos官网。
spring:
application:
name: xiaoama-service
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
【spring|Spring Cloud 微服务实践系列(三)—— Nacos注册中心】通过 Spring Cloud 原生注解 @EnableDiscoveryClient 开启服务注册发现功能:
@SpringBootApplication
@EnableDiscoveryClient
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
SpringApplication.run(App.class, args);
}
启动springboot服务,在启动信息中能看到nacos注册成功的信息:
nacos registry, xiaoama-service 192.168.137.1:8087 register finished
说明我们的服务已经成功的注册到nacos上。
登录naocs,选择服务列表,可以看到我们的服务已经成功的注册。
文章图片
至此,nacos服务注册中心已经完成。
总结 我们的服务成功的注册到了nacos上,但是我们要怎么来使用我们的注册中心功能呢?服务注册成功之后又有哪些用途和用法呢?
下一期将给大家带来nacos+openfeign实现的RPC远程调用,实现微服务间的通讯。
推荐阅读
- 微服务(一) nacos
- Java|Html如何获取登陆用户名
- IDEA|IDEA安装和配置教程
- IDEA|JDK安装和配置教程
- #|【LeetCode】9、回文数
- python|12 个要收藏的前端 CSS 网站
- Spring-AOP
- 基于JAVA SpringBoot的网课管理系统设计与实现源码
- bp神经网络