Bean定义重写异常:org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name ‘address’ defined in class path resource [com/jbit/SpringConfig.class]
看到了类似的问题,其实这个问题就是重复扫描了。
错误提示:
Caused by: org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name ‘address’ defined in class path resource [com/jbit/SpringConfig.class]: Cannot register bean definition [Root bean: class [null]; scope=; abstract=false; lazyInit=null; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=springConfig; factoryMethodName=address; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [com/jbit/SpringConfig.class]] for bean ‘address’: There is already [Generic bean: class [com.jbit.entity.Address]; scope=singleton; abstract=false; lazyInit=null; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [D:\Program\Y2\springboot\springboot02-config\target\classes\com\jbit\entity\Address.class]] bound.
解决方法:
图片:
注意红框处
这个是根据你所报错的问题更改
下我是的示例报错的解决方式
@SpringBootApplication(exclude = {Address.class})
即可解决