Nacos是阿里巴巴开发的用于发现、配置和管理微服务。与Spring Cloud Alibaba完美结合。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos是国产的,所以中文文档也很丰富。
在应用的
/src/main/resources/bootstrap.properties 配置文件中配置 Nacos Config 元数据
需要先启动Nacos,否则启动后会有些报错
完成上述两步后,应用会从 Nacos Config 中获取相应的配置,并添加在 Spring Environment 的 PropertySources 中。这里我们使用 @Value 注解来将对应的配置注入到 SampleController 的 userName 和 age 字段,并添加 @RefreshScope 打开动态刷新功能
进去其相对文件夹 nacos/bin,并对照操作系统实际情况执行如下命令。
Linux/Unix/Mac 操作系统,执行命令
sh startup.sh -m standalone
Windows 操作系统,执行命令
cmd startup.cmd
在命令行执行如下命令,向 Nacos Server 中添加一条配置。
通过 Spring Cloud 原生注解
@EnableDiscoveryClient 开启服务注册发现功能
在
application.properties 中配置 Nacos server 的地址
通过 Spring Cloud 原生注解
@EnableDiscoveryClient开启服务注册发现功能。给RestTemplate 实例添加
@LoadBalanced 注解,开启
@LoadBalanced 与 Ribbon 的集成
最后启动
ProviderApplication 和
ConsumerApplication ,调用
http://localhost:8080/echo/2021,返回内容为 Hello Nacos Discovery 2021`。
最近我整理了整套 《JAVA核心知识点总结》,说实话 ,作为一名Java程序员,不论你需不需要面试都应该好好看下这份资料。拿到手总是不亏的~我的不少粉丝也因此拿到腾讯字节快手等公司的Offer
进 【 Java进阶之路群】,找管理员获取哦-!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000438/viewspace-2779070/ ,如需转载,请注明出处,否则将追究法律责任。