Can't connection Datasource

preferences --> MDE Development --> Datasource 中有多个设置,总是选择第一个设置,启动服务后程序总报告Can't connection BD2...

 

 

解决:

 

%NC_HOME%\bin\ncSysConfig.bat 中把多余的设置去掉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,"can not find datasource"错误通常是由于数据源配置错误或无法找到数据源而引起的。解决此问题的方法如下: 1.检查数据源配置是否正确。确保数据源的名称和配置与代码中的名称和配置相匹配。 2.检查数据源是否存在。如果数据源不存在,则需要创建一个新的数据源并将其配置到应用程序中。 3.检查数据源是否可用。如果数据源不可用,则需要修复数据源或更换数据源。 4.检查代码中的数据源调用。确保代码中的数据源调用与数据源配置相匹配。 以下是一个可能的解决方案: ```java // 配置数据源 @Bean(name = "selectDataSource") @ConfigurationProperties(prefix = "spring.datasource.select") public DataSource selectDataSource() { return DataSourceBuilder.create().build(); } @Bean(name = "updateDataSource") @ConfigurationProperties(prefix = "spring.datasource.update") public DataSource updateDataSource() { return DataSourceBuilder.create().build(); } // 配置路由数据源 @Bean(name = "routingDataSource") public DataSource routingDataSource(@Qualifier("selectDataSource") DataSource selectDataSource, @Qualifier("updateDataSource") DataSource updateDataSource) { Map<Object, Object> targetDataSources = new HashMap<>(); targetDataSources.put("selectDataSource", selectDataSource); targetDataSources.put("updateDataSource", updateDataSource); RoutingDataSource routingDataSource = new RoutingDataSource(); routingDataSource.setDefaultTargetDataSource(selectDataSource); routingDataSource.setTargetDataSources(targetDataSources); return routingDataSource; } // 配置事务管理器 @Bean(name = "transactionManager") public PlatformTransactionManager transactionManager(@Qualifier("routingDataSource") DataSource routingDataSource) { return new DataSourceTransactionManager(routingDataSource); } // 配置AOP拦截器 @Bean(name = "dataSourceInterceptor") public DataSourceInterceptor dataSourceInterceptor(@Qualifier("routingDataSource") DataSource routingDataSource) { return new DataSourceInterceptor(routingDataSource); } // 配置AOP切面 @Bean(name = "dataSourceAspect") public DataSourceAspect dataSourceAspect(@Qualifier("dataSourceInterceptor") DataSourceInterceptor dataSourceInterceptor) { return new DataSourceAspect(dataSourceInterceptor); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值