Spring boot not complaining about two beans with the same name

后端 未结 2 1544
情书的邮戳
情书的邮戳 2021-02-20 12:22

I\'m having the following configuration where I have two Spring beans with the same name from two different configuration classes.

import org.springframework.con         


        
2条回答
  •  醉梦人生
    2021-02-20 13:20

    One of the beans is overriding other one because you use same name. If different names were used as @paweł-głowacz suggested, then in case of using

    @Autowired
    private RestTemplate myRestTemplate;
    

    spring will complain because it finds two beans with same RestTemplate type and doesnt know which to use. Then you apply @Primary to one of them.

    More explanation here: more info

提交回复
热议问题