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

    
    
    
  • 相关阅读:
    Oracle DB管理内存
    DISPLAY变量和xhost(原创)
    CentOS7下swap分区创建(添加),删除以及相关配置
    如何在linux下开启FTP服务
    linux系统下如何挂载NTFS移动硬盘
    Oracle DB 使用RMAN恢复目录
    Oracle数据库联机重定义讲解及错误处理
    linux常用命令
    iptables常用命令
    python打印详细的异常信息
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10406680.html
Copyright © 2011-2022 走看看