📄 配置文件动态刷新
内部资料,请刷新扫码登录
pigcloud
# 定义配置文件关联配置中心
demo:
username: pigx
# @Value 引用配置
- 注意使用 @Value 对应类必须声明成 @RefreshScope 可刷新
@RefreshScope
@RestController
@RequestMapping("/demo")
public class DemoController {
// 应用配置文件
@Value("${demo.username}")
private String username;
@GetMapping
public String demo() {
return username;
}
}
# @Configuration 配置类使用
- 配置类声明成 @RefreshScope
@Data
@RefreshScope
@ConfigurationProperties("demo")
public class Demo {
private String username;
}
@RestController
@RequestMapping("/demo")
public class DemoController {
@Autowired
private Demo demo;
@GetMapping
public String demo() {
return demo.getUsername();
}
}