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

Spring Data Redis NosuchBeanDefinitionException:没有符合条件的类型bean

宗政深
2023-03-14
@Configuration
@EnableRedisRepositories
public class ApplicationConfig {

    @Bean
    RedisConnectionFactory connectionFactory() {
        return new JedisConnectionFactory();
    }

    @Bean
    RedisTemplate<?, ?> redisTemplate(RedisConnectionFactory connectionFactory) {

        RedisTemplate<byte[], byte[]> template = new RedisTemplate<>();
        template.setConnectionFactory(connectionFactory);

        return template;
    }

}
import org.springframework.data.repository.CrudRepository;

public interface XxxRepository extends CrudRepository<String, String> { }

我已经浏览了http://docs.spring.io/spring-data/redis/docs/current/reference/html/,对我来说没有什么新内容。我想知道我错过了什么,我将感谢任何投入。

我使用Spring Data Redis 1.7.2.Release,Spring Boot 1.3.6.Release

共有1个答案

濮波
2023-03-14

但对于其他有此问题的人来说:

我只是坐着用这个拔头发。下载了GIT示例,并注意到实体被@redishash(“hash_name_here”)注释:

@RedisHash("MyDataThingies")
public class MyDataThingy{
    @Id
    public String id
}

现在它有连接问题,但我知道原因:)

 类似资料:
  • 我正在用Spring Boot实现Rest API。因为我的实体类来自另一个包,所以我必须用注释来指定它。另外,我使用来指定定义JPA存储库的包。下面是我的项目的样子: 在我的controller类中,我有一个SeqService对象Autowired。 是一个接口,我从它为创建了一个Bean类。在中,我对JPA存储库进行了描述: 我不明白这个错误。和排位赛bean有什么关系?

  • 我正在遵循spring官方教程,将redis会话支持添加到Spring Boot中。 pom.xml 我没有将版本添加到spring会话中,因为从启动了spring boot,jar包含在其中。即使按照教程添加版本也没有解决我的问题 请注意spring-boot,使用的spring版本是 配置 属性文件 我没有添加秘密,因为我的redis服务器密码是空的。即使添加密码也不能解决我的问题。 当我运行

  • 当试图用包含所有上下文配置的抽象类运行stepdefs时,spring看到2个不同的beans parent和step def 我使用的是Spring Booking版本:2.6.4,JUnit 5和Cucumber版本7.2.3 异常堆栈跟踪: io.cucumber.core.runtime.CucumberExecutionContext.runTestCase:没有可用的“Cucumber

  • 我尝试自动连接我的mapstruct mapper: 这是可行的: 但是为什么我不能使用: 我得到以下错误: 导致原因:org . spring framework . beans . factory . nosuchbeandidefinitionexception:没有类型为“pl . comp . window . application . mapper . windowdtomapper

  • 接下来,我将读取器和写入器实现定义如下: 同样,我也有一个作家: 现在,当我尝试将中的读取器和写入器连接到某个类中时,如下所示: 根据另一篇关于Spring中泛型bean的Autowiring的文章,这种行为在Spring4.0之后应该是可能的,我正在使用Spring4.0。

  • 运行在Mongo存储库的单元测试中返回以下错误: UserRepositoryMongoImpl.java UserRepositoryMongoImplTests.java 最后一个:pom.xml null