-
Notifications
You must be signed in to change notification settings - Fork 0
Config
cuihairu edited this page Dec 28, 2025
·
2 revisions
Module: config/
Configuration publishing and subscription.
- 配置发布/订阅、变更监听(Redis Pub/Sub)
- 配置历史与版本管理(详见实现)
-
ConfigService/ConfigCenter -
impl.RedisConfigService/impl.RedisConfigCenter
import io.github.cuihairu.redis.streaming.config.impl.RedisConfigService;
import org.redisson.Redisson;
import org.redisson.config.Config;
Config cfg = new Config();
cfg.useSingleServer().setAddress("redis://127.0.0.1:6379");
var redisson = Redisson.create(cfg);
RedisConfigService configService = new RedisConfigService(redisson);
configService.start();
configService.addListener("business.rules", "production", (dataId, group, content, version) -> {
// handle changes
});
configService.publishConfig("business.rules", "production", "{\"v\":1}");- Spring-Boot-Starter.md