【问题标题】:Do I need @Repository annotation when extending CrudRepository (Spring)?扩展 CrudRepository (Spring) 时是否需要 @Repository 注释?
【发布时间】:2021-07-04 03:55:10
【问题描述】:
public interface CarRepository extends CrudRepository<Car, Long> {

    Optional<Car> findByCarId(String carId);

    Iterable<Car> findAllByDealerName(String dealerName);
}

我有以下存储库,我的程序运行良好。

在很多教程中,我看到即使扩展 CrudRepository,也应该使用 @Repository 注释。

我是否需要它?

【问题讨论】:

  • 不,您不需要明确添加@Repository。 Spring Data 理解你的接口是一个存储库接口,因为它扩展了CrudRepository

标签: java spring-boot jpa spring-data-jpa repository


【解决方案1】:

不,您不需要@Repository 注释。它是多余的,对 Spring Data 存储库没有任何作用。

【讨论】:

    猜你喜欢
    • 2020-03-09
    • 1970-01-01
    • 2022-01-06
    • 2016-07-21
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    相关资源
    最近更新 更多