我正在使用 Spring Boot + Spring Data JPA 并在尝试注入(inject)扩展 CrudRepository 的类时遇到此问题:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'topicRepository': Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)
存储库类:
public interface TopicRepository extends CrudRepository<Topic, Integer> {}
服务等级:
@Service
public class TopicService {
@Autowired
private TopicRepository topicRepository;
}
有什么建议么?
最佳答案
您使用的是哪个版本的 spring-data-commons 和 spring-data-jpa。我刚刚使用 spring-data-commons 1.13.x 和 spring-data-jpa 1.10.x 遇到了这个问题。将 spring-data-jpa 升级到 1.11.x 为我解决了这个问题。
关于Spring Boot JPA CrudRepository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254157/