配置文件动态刷新

配置文件动态刷新

PIGCLOUD

📄 配置文件动态刷新 _ PIGCLOUD

](https://www.pig4cloud.com/)

产品

商业版

生态🔥

📄 配置文件动态刷新

pigcloud

# 定义配置文件关联配置中心

1
2
3
4
5
6
demo:
username: pigx



Copied!

# @Value 引用配置

  • 注意使用 @Value 对应类必须声明成 @RefreshScope 可刷新
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@RefreshScope
@RestController
@RequestMapping("/demo")
public class DemoController {
// 应用配置文件
@Value("${demo.username}")
private String username;

@GetMapping
public String demo() {
return username;
}
}




Copied!

# @Configuration 配置类使用

  • 配置类声明成 @RefreshScope
1
2
3
4
5
6
7
8
9
10
11
@Data
@RefreshScope
@ConfigurationProperties("demo")
public class Demo {
private String username;
}




Copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@RestController
@RequestMapping("/demo")
public class DemoController {
@Autowired
private Demo demo;

@GetMapping
public String demo() {
return demo.getUsername();
}
}




Copied!

📄 异常国际化处理 📄 网关动态路由原理

  • 标题: 配置文件动态刷新
  • 作者: PIGCLOUD
  • 创建于 : 2024-01-01 00:00:00
  • 更新于 : 2025-09-22 14:27:28
  • 链接: https://anime-blog.52lin.site/📄 配置文件动态刷新 _ PIGCLOUD/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。