架构图
注解
@EnableDiscoveryClient
作用:
开启服务自动注册功能,项目启动后能在Nacos的web端界面看到服务的相关信息,并且具备拉取服务信息的功能(前提是nacos.discovery.enabled不为falsE)
@EnableDiscoveryClient(autoRegister = falsE); 关闭服务自动注册功能, 项目启动后nacos的web端界面没有此项目的信息,但是依然具备拉取服务信息的功能(前提是nacos.discovery.enabled不为falsE)
位置:
在springboot启动类上
@RefreshScope
作用:
动态刷新nacos配置,与Spring的@Value联合使用
位置:
需要动态刷新读取配置的类上
public class ProductController {
@ConfigurationProperties
作用:
动态刷新nacos配置
位置:
配置类中
1.在配置文件中定义前缀;如
case:
a:1122
b:2244
2.在类中加入这个注解,并注入ioc容器如加@component
3.在要使用的地方注入这个bean就可以使用了