Spring @bean冲突解决方案
引用2个jar都实现了相同的@bean注入,这个是feign的Level
@Bean
public Level feignLoggerLevel() {return Level.FULL;
}
这样报错:
escription:xxx required a single bean, but 2 were found:- feignLoggerLevel: defined by method 'feignLoggerLevel' in class path resource [com/xxx.class]- logger: defined by method 'logger' in class path resource
[com/yyy.class]Action:Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed
解决办法:
@Bean@ConditionalOnMissingBean(Logger.Level.class)public Level feignLoggerLevel() {return Level.FULL;
}
Spring @bean冲突解决方案相关推荐
- Spring bean 实现生命周期的三种解决方案
Spring bean 实现生命周期的三种解决方案 参考文章: (1)Spring bean 实现生命周期的三种解决方案 (2)https://www.cnblogs.com/javawebsoa/a ...
- Spring bean加载多个配置文件
在一个大的项目结构,Spring bean配置文件位于不同的文件夹以便于维护和模块化.例如,Spring-Common.xml在common 文件夹中,Spring-Connection.xml 在c ...
- Spring(3)——装配 Spring Bean 详解
装配 Bean 的概述 前面已经介绍了 Spring IoC 的理念和设计,这一篇文章将介绍的是如何将自己开发的 Bean 装配到 Spring IoC 容器中. 大部分场景下,我们都会使用 Appl ...
- 将Spring Bean注入非托管对象
依赖注入带来的好处可能会上瘾. 使用注入配置应用程序结构比手动完成所有解析要容易得多. 当我们有一些在容器外部实例化的非托管类时,例如在Vaadin UI组件或JPA实体等其他框架中,它们是很难被退出 ...
- 修改java bean,java – 以编程方式修改Spring bean
我目前正在开发一个Web应用程序.我知道Spring的一些基础知识,但是我并没有那么多地使用它,因此我决定提高我的Spring技能,而且我遇到了一个问题,我无法找到一个好的解决方案. 我想在我的应用程 ...
- Spring Bean的序列化方案
2019独角兽企业重金招聘Python工程师标准>>> 这个问题是在做beetl-spring扩展的时候遇到的一个问题.扩展的思想是尽可能允许Beetl模板用到的所有可配置组件都交给 ...
- 装配 Spring Bean 详解https://blog.csdn.net/kkfd1002/article/details/79936447
装配 Bean 的概述 前面已经介绍了 Spring IoC 的理念和设计,这一篇文章将介绍的是如何将自己开发的 Bean 装配到 Spring IoC 容器中. 大部分场景下,我们都会使用 Appl ...
- Spring bean解析 - refresh
文章目录 refresh prepareRefresh 属性校验 BeanFactory创建 BeanFactory接口 BeanFactory定制 Bean加载 EntityResolver Bea ...
- Spring - bean
一.Spring容器 在基于Spring的应用中,对象生存于Spring容器中.Spring负责创建对象,装配它们,配置它们并管理它们的整个生命周期,从生存到死亡.容器是Spring框架的核心.Spr ...
最新文章
- java 父类转子类_Java多态,对象转型,和简单工厂模式。希望对您有帮助!
- 人工智能再下一城,在多人扑克中大胜人类
- mvc Filters 过滤器
- 常遇问题及一些可能的解决方案
- 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
- 千兆云路由器Dlink850L10个0Day漏洞成筛子 PoC满天飞 随便拿Root权限
- 华为路由交换常见配置
- MySQL学习(五、数据操作语言DML和事务处理语言TCL)
- 关于“超时时间已到”的问题
- Python — — turtle 常用代码
- Fall 2020 Berkeley cs61a Projects cats答案
- typedef定义结构体数组类型
- 自动生成banner网站
- intel和ATT汇编格式区别
- vue导出excel加一个进度条_vue纯前端导出excel表格
- Cesium开发基础篇 | 04空间数据可视化之Entity
- 星加坡php开发_新加坡互联网Offer求建议 - 找工作啦(Job)版 - 北大未名BBS
- 电阻、电容选型的要点
- 宽带不能上传发文件_为啥4M的宽带为啥下载速度只有300多KB?
- JS页面显示JSON格式化数据
热门文章
- cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通
- 生成批量缩率图_Windows系统实战之:批量生成某类型文件
- linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
- bartender一行打印两个二次开发_C++ 智能指针和二叉树:图解层序遍历和逐层打印二叉树...
- opencv数字图像处理(图像模糊)
- Java BufferImage图片处理(获取宽高、图片截取、转换灰度图)
- Paper2:Fast 3D Line Segment Detection From Unorganized Point Cloud
- 华为认证物联网开发利器:小熊派IoT开发板
- 深度学习多框架多平台推理引擎工具
- POJ - 2763 Housewife Wind LCA+dfs序+线段树