不负自心 2020-07-27 11:29 采纳率: 0%
浏览 879
已采纳

springboot2集成springsession报错sessionRepository重复bean注入

具体报错为

The bean 'sessionRepository', defined in class path resource [org/springframework/boot/autoconfigure/session/RedisSessionConfiguration$SpringBootRedisHttpSessionConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

网上查了多遍相关的内容,具体原因应该是springboot自动装配和springsession配置重复定义了sessionRepository这个bean,试过在启动类的@SpringBootApplication进行排除操作,但是又会引起其他的问题错误,使用提示配置的话,担心之后再排查错误的时候会不清不楚的,现在不清楚是否不使用spring.main.allow-bean-definition-overriding=true的情况下解决问题

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 实值特征权重向量和特征选择,多分类
      • ¥15 INVEST年产水量模块结果出处理
      • ¥15 Neo4j 不显示关系
      • ¥15 这段代码有什么bug
      • ¥15 pip默认安装位置修改不成功
      • ¥15 C++ inline、staitc、const三合一谁能讲通透
      • ¥15 关于pyqt5中QThread的问题
      • ¥20 STM32基于HAL库使用串口发送16进制数组
      • ¥15 OpenCV报错 You can enable it via 'OPENCV_IO_ENABLE_OPENEXR'
      • ¥15 AT89C51的程序问题