修改nacos配置中心的配置之后,无需重启服务器的几种使用情况

发布时间 2023-11-11 17:35:40作者: just1t

1、第一种情况:通过@Value注解的方式获取配置在nacos中的配置
例如:
`public class OrderController {

//用来读取配置在nacos中的配置,如果读取成功,就表示读取bootstrap.yml中的配置成功,并且读取nacos的配置成功了
@Value("${just1t.name}")
private String name;

@GetMapping("/name")
public  String getName() {
    return name;
}

}`,
如果我们想要这种方式进行热启动的话,可以使用@RefreshScope注解来实现;

2、第二种情况:通过@ConfigurationProperties注解的方式获取nacos中的配置
如果使用这种方式进行配置,那么不用进行任何的配置也能实现热启动,但是需要注意配置前缀以及添加@Component注解
@Component @ConfigurationProperties(prefix = "just1t") @Data public class PropertiesConfig { private String name; }