我需要在扩展CrudRepository(Spring)时使用@Repository注解吗?

8
public interface CarRepository extends CrudRepository<Car, Long> {

    Optional<Car> findByCarId(String carId);

    Iterable<Car> findAllByDealerName(String dealerName);
}

我有以下存储库,我的程序运行正常。
在很多教程中,即使您扩展了CrudRepository,也应该使用@Repository注释。
我是否需要它?

5
不需要显式添加@Repository。Spring Data会理解你的接口是一个仓库接口,因为它扩展了CrudRepository - Jesper
1个回答

5
不需要 @Repository 注释。对于Spring Data存储库来说,它是多余的且没有作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接