Error creating bean with name 'dynamicRoutingDataSource' defined in class path resource
时间: 2023-10-02 12:11:01 浏览: 95
Error creating bean with name 'dynamicRoutingDataSource' defined in class path resource是由于在配置文件中定义的dynamicRoutingDataSource bean无法创建导致的错误。这个问题通常与依赖版本不兼容有关。根据引用和引用的描述,可以尝试解决该问题的方法是更改spring-boot-starter-data-redis和jedis的版本。具体步骤如下:
1. 确保你的项目使用的是spring-boot-starter-parent的2.1.5.RELEASE版本。
2. 在你的pom.xml文件中,排除lettuce-core依赖,这可以通过在spring-boot-starter-data-redis的dependency标签中添加exclusions来实现。具体示例如下:
<exclusions>
<exclusion>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</exclusion>
</exclusions>
3. 确保你使用的jedis版本是2.9.1。你可以在pom.xml文件中添加以下的dependency标签来指定jedis的版本:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.1</version>
</dependency>
通过上述步骤,你应该能够解决Error creating bean with name 'dynamicRoutingDataSource' defined in class path resource的问题。
阅读全文