title: Spring Boot detects 2 identical repository beans
body: <p>I am using Spring Boot with Spring Data JPA, there is only one <code>@SpringBootApplication</code>. And I have also a repository classes, for example:</p>
  
  <pre><code>package com.so;
  public interface SORepository {
      //methods
  }
  </code></pre>
  
  <p>And impl</p>
  
  <pre><code>@Repository("qualifier")
  @Transactional(readOnly = true)
  public class SORepositoryImpl implements SORepository {
     //methods
  }
  </code></pre>
  
  <p>The proplem is, when I start the application, I get following error:</p>
  
  <pre><code>Parameter 0 of constructor in com.so.SomeComponent required a single bean, but 2 were found:
      - qualifier: defined in file [path\to\SORepositoryImpl.class]
      - soRepositoryImpl: defined in file [path\to\SORepositoryImpl.class]
  </code></pre>
  
  <p>So, as you see, somehow 2 beans of one repository class are created. How can I fix this?</p>