一个接口有多个实现类
这样配置了之后,就算你在controller层 使用@Autowired注入,它显示的是@Bean注入异常,但是执行起来也不会报错。因为你已经配置过了,并不会出现bean注入异常的问题。这里介绍的是使用SpringBoot的@ConditionalOnProperty来完成指定执行实现类。以上就是解决同一接口有多个实现类的问题。当然还有其他的办法,这只是其中之一。havingValue:每个实现类的唯一标识,用这个来区分。name: 指定你的配置文件中的属性。