问题发生:在配置springboot项目连接redis缓存,实现验证码限时有效,出现如下报错,
有2种解决方案:
1、在项目的application.yml文件中添加配置
# application.yml
spring:
main:
allow-bean-definition-overriding: true
2、在启动类中排除ShardingSphere的自动配置,因为已经使用Druid作为数据源。
@SpringBootApplication(exclude = {SpringBootConfiguration.class})
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}