Solon v3.10.4

::xuantong-config-solon-cloud-plugin [国产]

</> markdown
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());
    }
}

5、演示项目