我正在尝试在 quarkus 中迁移一个 spring 项目,并且我正在使用 quarkus 扩展作为 spring 数据 API。
正如他们在 quarkus 文档中所说:扩展 org.springframework.data.repository.Repository 的接口是自动实现的,并且生成的存储库也注册为 bean,因此它们可以注入任何其他 bean(来源:https://quarkus. io/guides/spring-data-jpa#what-被支持)。但是在春季文档中,他们说除了扩展 org.springframework.data.repository.Repository 之外,我们还可以使用 @RepositoryDefinition 注释我们的接口,这将导致与扩展 org.springframework.data.repository.Repository 相同的行为(来源:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.definition-tuning)。
我的问题是:spring data API 是否会自动生成带有 @RepositoryDefinition 注释的存储库,因为它与扩展 org.springframework.data.repository.Repository 具有相同的行为?
如果不是,是否有任何其他方法可以使 Spring Data API 生成带有 @RepositoryDefinition 注释的存储库?
请注意,我无法修改声明接口的包,因为它是第三方库。
提前致谢