NoSuchBeanDefinitionException: No qualifying bean of type GridFSBucket注入失败

在config包下新建一个mongoConfig类

package com.ruoyi.web.core.config;


import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.gridfs.GridFSBucket;
import com.mongodb.client.gridfs.GridFSBuckets;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MongoConfig {

@Value("${spring.data.mongodb.database}")
private String db;

@Bean
public GridFSBucket getGridFSBucket(MongoClient client){
MongoDatabase database = client.getDatabase(db);
GridFSBucket gridFSBucket = GridFSBuckets.create(database);
return gridFSBucket;
}
}


<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

  

# Spring配置
spring:
data:
mongodb:
url: mongodb://localhost:27017
database: feng

posted @ 2022-08-31 23:32  霸气小青年  阅读(73)  评论(0编辑  收藏  举报