Spring Data MongoDB - Could not safely identify store assignment for repository candidate interface

INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport[270] - Spring Data MongoDB - Could not safely identify store assignment for repository candidate interface com.geebtc.common.dao.SysParamsRepository.

.......

INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport[270] - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.geebtc.common.dao.SysParamsRepository.

......


日志文件提示很多这类信息,每一个jpa repository都会出现一行类似信息,log的info级别记录下来的,这类信息有警告意味在其中.

springboot common公共库工程 pom文件带有spring-boot-starter-data-mongodb,spring-boot-starter-data-redis

原因可能跟多数据源有关,但是本业务工程中没有用到mongodb,更未把mongodb作为数据持久化存储源repository使用.

本业务工程中只是把redis作为缓存,并未使用redis作为数据持久化存储源repository使用.

common工程中存在多mysql db数据源.

 

本业务工程的pom文件已经排除了spring-boot-starter-data-mongodb,但是还是没有消除这些提示信息.

        <dependency>
            <groupId>com.xxx</groupId>
            <artifactId>xxx-common</artifactId>
            <version>2.0</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-data-mongodb</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
 

 

解决办法:

1.配置文件:application.properties或bootstrap.properties

#mongodb 

spring.data.mongodb.repositories.enabled=false

#redis 

spring.data.redis.repositories.enabled=false

 

或者 2.log记录级别配置为warn

补充:

最开始缘由是本业务工程启动提示mongodb连接错误,但是本业务工程并没有用到mongodb.

为了解决错误mongodb于是

1.pom文件中排除spring-boot-starter-data-mongodb,

2.应用增加了注解@SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class}),

解决了启动应用自动去连接mongodb的问题.

但是业务工程启动还提示文章前面提到的类似警告的信息,感觉有隐患:

Spring Data MongoDB - Could not safely identify store assignment for repository candidate interface

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值