你好:
关于动态数据源,如果我只想让desk模块使用动态数据源其他不使用,是否可以像biz下demo中通过实现 LauncherService接口解决,还是说全局配置动态数据源即可,以下实现类中,关于nacos注册的去掉 只要开启多数据源是否可以;
/** * 启动参数拓展 * * @author Chill */ @AutoService(LauncherService.class) public class DemoLauncherServiceImpl implements LauncherService { @Override public void launcher(SpringApplicationBuilder builder, String appName, String profile, boolean isLocalDev) { Properties props = System.getProperties(); PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].data-id", NacosConstant.dataId("example", profile)); PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].group", NacosConstant.NACOS_CONFIG_GROUP); PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].refresh", NacosConstant.NACOS_CONFIG_REFRESH); // 开启多数据源 PropsUtil.setProperty(props, "spring.datasource.dynamic.enabled", "true"); // 自定义命名空间 // PropsUtil.setProperty(props, "spring.cloud.nacos.config.namespace", LauncherConstant.NACOS_NAMESPACE); // PropsUtil.setProperty(props, "spring.cloud.nacos.discovery.namespace", LauncherConstant.NACOS_NAMESPACE); // 自定义分组 // PropsUtil.setProperty(props, "spring.cloud.nacos.config.group", NacosConstant.NACOS_CONFIG_GROUP); // PropsUtil.setProperty(props, "spring.cloud.nacos.discovery.group", NacosConstant.NACOS_CONFIG_GROUP); } }
扫一扫访问 Blade技术社区 移动端