当前位置: 首页 > 知识库问答 >
问题:

考虑在配置中定义一个名为“couchbaseRepositoryOperationsMapping”的bean。Spring防尘套

萧卜霸
2023-03-14

感谢您的帮助!

我有一个spring boot应用程序要连接到couchbase,详细信息如下

>

  • 存储库接口

    
     @Repository 
     public interface UserRepository extends CrudRepository [Users,Strings] {
    
         List findByFullName(String fullName); 
     }
    
     

    控制器类

    
     @RestController
     @Component
     public class MyController {
    
     @Autowired
     UserRepository userRepository;
    
     @PostMapping("/addUser")
     public ResponseEntity addNewUser(@RequestBody Users user)
     {
     userRepository.save(user);
     }
     

    Couchbase配置

    
    @Configuration
    public class CouchbaseConfigurations extends AbstractCouchbaseConfiguration {
    
        @Override
        public String getConnectionString() {
            // TODO Auto-generated method stub
            return "couchbase://127.0.0.1";
        }
    
        @Override
        public String getUserName() {
            // TODO Auto-generated method stub
            return "Administrator";
        }
    
        @Override
        public String getPassword() {
            // TODO Auto-generated method stub
            return "Administrator";
        }
    
        @Override
        public String getBucketName() {
            // TODO Auto-generated method stub
            return "Users";
        }
    
    
    
    
    }

    当我尝试启动应用程序时,它会抛出以下错误,我尝试在这里和外面搜索许多文章,但它们没有帮助

    Description:
    
    Field userRepository in com.mystery.controllers.MyController required a bean named 'couchbaseRepositoryOperationsMapping' that could not be found.
    [![enter image description here][1]][1]
    The injection point has the following annotations:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
    
    
    Action:
    
    Consider defining a bean named 'couchbaseRepositoryOperationsMapping' in your configuration. 

    任何帮助都将不胜感激,否则情况似乎很好。

  • 共有1个答案

    齐嘉庆
    2023-03-14

    见https://github.com/spring-projects/spring-data-couchbase/issues/1435后续行动

    这样的bean已经存在。

     类似资料:
    • 尝试启动Spring Boot应用程序时,我收到以下错误: 注意:仅当我将自动连线注释置于IDeviceRepository IDeviceRepository上方时,才会发生此错误 。java类 我还没有让持久化到数据库-但是正在创建实体 这是项目的目录结构: com。美国广播公司。初始化。应用JAVA com.abc.controller.ontroller.java com。美国广播公司。服

    • 我从以下链接下载了示例代码:https://spring.io/guides/gs/accessing-data-mysql/我更改了应用程序。属性文件如下: 之后,我转到源文件夹并运行以下命令:mvn clean spring boot:run发生此错误: 请帮我解决这个问题

    • 我只是在学习如何通过spring上传文档。所以,在进行这项工作时,我面临着上述问题。由于有许多问题与同一个问题相关,我参考了它们并尝试了所有方法,但没有一个问题得到纠正。事先,我不需要为我的存储库接口添加@Repository,也不需要在我的应用程序类中添加@EnableJpaRepositories,因为我已经使用了正确的包序列。如需更多参考,请参阅https://dzone.com/artic

    • 角色JAVA 任务JAVA 使用者JAVA RoleRepository.java TaskRepository。JAVA 用户库 登录注册应用程序。JAVA application.properties http://maven.apache.org/xsd/maven-4.0.0.xsd" 波姆。xml [错误]测试运行:1,失败:0,错误:1,跳过:0,耗时:2.941秒

    • 我正在Spring中开发一个应用程序,使用Tomcat、Mysql5、Java8。。。问题是,由于“required bean‘entityManagerFactory’not found”问题,我无法部署它。我与同事一起开发了这个项目,但他们可以完美地部署它,即使我在Spring工具套件中复制粘贴相同的项目。怎么可能呢?错误: 这是我的pom.xml 这是我的存储库 这是我的控制器 应用属性 实

    • 尝试运行我的Spring启动应用程序,我的编译器说;“_worldcom.example.hello字段回购。UserService需要一个名为entityManagerFactory的bean,但找不到。 注入点有以下注释:-@org.springframework.beans.factory.annotation.自动生成(必需=true)" Spring启动的新手,所以我不太确定为什么我的项