4.5K Star 42.9K Fork 12.6K

GVPlengleng / pig

 / 详情

启动添加ComponentScan会提示dataSource启动问题,spring.datasource-com.pig4cloud.pig.common.datasource.config.DataSourceProperties

待办的
创建于  
2022-03-30 10:37

版本信息

  • pig版本:2.10.3

  • 是否修改包名:

回显步骤

在项目
spring.datasource-com.pig4cloud.pig.common.datasource.config.DataSourceProperties这个类怎么可能存在并认为是一个Bean呢?

报错信息 、截图 截图

Parameter 1 of constructor in com.pig4cloud.pig.common.datasource.DynamicDataSourceAutoConfiguration required a single bean, but 2 were found:
- dataSourceProperties: defined in file [/Users/apple/Documents/fuhua-svr-back-pig-cloud/fuhua-svr-back-pig-cloud/pig-common/pig-common-datasource/target/classes/com/pig4cloud/pig/common/datasource/config/DataSourceProperties.class]
- spring.datasource-com.pig4cloud.pig.common.datasource.config.DataSourceProperties: defined in null

评论 (5)

王承林 创建了任务

m某个bean 被加载了两次 自己检查一下

问题是如果我不加ComponentScan,就没问题,但是在common里面(比如core里面加的东西,上面加了Component)自己添加就没有自动注入,需要手动添加扫描包,手动添加扫描路径的情况下再把dataSource包的路径加在里面就会出现这个问题。
例如我在common-core里面添加了一个类来处理返回的数据格式问题,结果就不起作用,需要用ComonentScan把common-core的包路径扫描进去才行
@Order(1000)
@ControllerAdvice
@RestControllerAdvice
public class ResponseDataAdvice implements ResponseBodyAdvice

而且我刚才翻了下,依赖也只依赖了一次,所以就没找到加载俩次的地方

spring.datasource-com.pig4cloud.pig.common.datasource.config.DataSourceProperties 为什么会有这个存在呢?这个压根都没有,后面也提示了defined null

王承林 修改了描述
王承林 修改了标题

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
393021 springcloud777 1591517090 441246 gi2 1605254165
Java
1
https://gitee.com/log4j/pig.git
git@gitee.com:log4j/pig.git
log4j
pig
pig

搜索帮助