springboot bean覆盖注册的问题-allowBeanDefinitionOverriding配置
问题描述
项目引用三方jar包,需要对@Configuration配置类中的某个bean进行重写。过程中遇到了bean已被注册异常、以及新加的bean不加载的问题。
问题分析
测试项目中的问题时,写了两个config,都注册了RestTemplate
DefaultConfig
package top.macondo;
@Configuration
public class DefaultConfig {
@Bean
public RestTemplate getRestTemplate() {
System.out.println("default bean");
return new RestTemplate();