zoukankan      html  css  js  c++  java
  • springboot 解决 The bean 'userRepository', defined in null, could not be registered. A bean with that name has already been defined in file XXX and overriding is disabled.

    1、springboot 启动时报错:

    2019-02-20 14:59:58.226  INFO 10092 --- [           main] c.f.s.SpringbootssmApplication           : Starting SpringbootssmApplication on DESKTOP-CI9APH3 with PID 10092 (C:MyWorkworkspace_ideaspringbootssm	argetclasses started by panchanggui in C:MyWorkworkspace_ideaspringbootssm)
    2019-02-20 14:59:58.230  INFO 10092 --- [           main] c.f.s.SpringbootssmApplication           : No active profile set, falling back to default profiles: default
    2019-02-20 14:59:59.155  INFO 10092 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
    2019-02-20 14:59:59.229  WARN 10092 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invalid bean definition with name 'userRepository' defined in null: Cannot register bean definition [Root bean: class [org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] for bean 'userRepository': There is already [Generic bean: class [org.mybatis.spring.mapper.MapperFactoryBean]; scope=singleton; abstract=false; lazyInit=false; autowireMode=2; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [C:MyWorkworkspace_ideaspringbootssm	argetclassescomfantasyspringbootssmmapperUserRepository.class]] bound.
    2019-02-20 14:59:59.236  INFO 10092 --- [           main] ConditionEvaluationReportLoggingListener : 
    
    Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    2019-02-20 14:59:59.238 ERROR 10092 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 
    
    ***************************
    APPLICATION FAILED TO START
    ***************************
    
    Description:
    
    The bean 'userRepository', defined in null, could not be registered. A bean with that name has already been defined in file [C:MyWorkworkspace_ideaspringbootssm	argetclassescomfantasyspringbootssmmapperUserRepository.class] and overriding is disabled.
    
    Action:
    
    Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true
    
    
    Process finished with exit code 1

    2、解决办法:

    在配置文件中添加:

    spring.main.allow-bean-definition-overriding=true

    
    
    
  • 相关阅读:
    VMware Workstation 6.0 正式版公布
    KMyMoney:全体理财好管家
    Bugzilla 3.0 公布
    Brightside:切换工作区的小东西
    QTM-Blogging 客户端
    MDF2ISO-将 MDF 转换为 ISO
    Yakuake 2.8 beta1
    Red Hat 的 Liberation 字体
    Dictman:有效的词典呆板人
    digiKam 0.9.2 Beta 1
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10406680.html
Copyright © 2011-2022 走看看