::xuantong-config-solon-cloud-plugin [国产]
2026年4月28日 上午10:56:35
<dependency>
<groupId>cloud.xuantong</groupId>
<artifactId>xuantong-config-solon-cloud-plugin</artifactId>
<version>最新版本</version>
</dependency>
1、描述
分布式配置扩展插件。基于 Xuantong Config 适配的 Solon Cloud 插件。提供云端配置服务支持。
开源仓库:https://gitee.com/wjw_system/xuantong-config
2、能力支持
| 云端能力接口 | 说明 | 备注 |
|---|---|---|
| CloudConfigService | 云端配置服务 | 支持 namespace |
3、配置示例
# app.yml
solon:
cloud:
xuantong-config:
server: config-center:8080,config-center:8081
namespace: dev:app1,appName2,appName3
config:
enable: true
load: db.yml,redis.yml # 指定加载的配置key 可@Inject 注入
提醒:通过 "...config.load" 加载的配置,会进入 Solon.cfg() 可使用 @Inject 注入
4、代码应用
// 自动注入配置服务
@Configuration
public class AppConfig {
@CloudConfig("app.payment.timeout")
private String paymentTimeout;
@CloudConfig("app.db.url", autoRefreshed = true)
private PaymentConfig paymentConfig;
}
// 配置订阅:关注配置的实时更新
@Component
public class TestConfigHandler implements CloudConfigHandler {
@Override
public void handler(Config config) {
// 配置变更处理
System.out.println("配置变更: " + config.value());
}
}