SpringBoot 整合 redis,用repository方式,报错 Failed to load ApplicationContext

参考文档https://docs.spring.io/spring-data/redis/docs/2.4.3/reference/html/#redis.repositories


springboot 整合redis的时候,网上有各种方式,有redisTemplate的这种比较直接使用的,还要写util工具类的;看起来比较麻烦,官网上也是这样简单的例子,但是官网文档里有repository的方法,最终选择这个方式,更优雅。

使用这个方式的时候,官网给的例子是jedis,但是jedis 是旧的,lettuce是新的,后者在处理多进程的时候,更安全,选择lettuce。

根据官网步骤一步一步建立文件。由于自身项目是多个module的,没有设置restContrller,最后在Test 文件中进行测试

建立实体文件:




建立配置文件:



config


建立仓储文件:

repository

建立组件文件:

service/compent都可以

最后在测试类中添加测试方法(根据官网方式添加,!!!会报错Failed to load ApplicationContext!!!):

Test

解决方法,在Test类中增加注解

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容