package org.example.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RefreshScope //动态刷新的注解 public class NacosConfigController { @Autowired private ConfigurableApplicationContext applicationContext; @Value("${config.appName}") private String appName; @RequestMapping("/test-config") public String testConfig1() { return applicationContext.getEnvironment().getProperty("config.appName"); } }
Spring Cloud Nacos Config 自动刷新配置
13 min read