Field redisTemplatep in com.ruoyi.web.controller.system.HepatitisBController required a single bean, but 2 were found: - redisTemplate: defined by method 'redisTemplate' in class path resource [com/ruoyi/framework/config/RedisConfig.class] - stringRedisTemplate: defined by method 'stringRedisTemplate' in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]
时间: 2024-02-01 07:02:42 浏览: 244
基于RuoYi-vue和flowable 6.x的流程管理平台设计源码
这个错误是因为在 `com.ruoyi.web.controller.system.HepatitisBController` 中依赖注入了 RedisTemplate 对象,但是系统中存在两个 RedisTemplate 的实例,Spring 不知道应该注入哪个。请检查你的代码和配置文件,确保只定义了一个 RedisTemplate 的实例。如果确实需要定义多个 RedisTemplate 的实例,可以给它们取不同的名字,然后在依赖注入时指定要注入的实例的名字。例如:
```
@Autowired
@Qualifier("redisTemplate")
private RedisTemplate redisTemplate;
```
或者使用 `@Primary` 注解指定一个默认的实例,例如:
```
@Bean
@Primary
public RedisTemplate redisTemplate() {
// ...
}
```
阅读全文