0

我正在尝试在 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 之外,我们还可以使用 @RepositoryDe​​finition 注释我们的接口,这将导致与扩展 org.springframework.data.repository.Repository 相同的行为(来源:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.definition-tuning)。

我的问题是:spring data API 是否会自动生成带有 @RepositoryDe​​finition 注释的存储库,因为它与扩展 org.springframework.data.repository.Repository 具有相同的行为?

如果不是,是否有任何其他方法可以使 Spring Data API 生成带有 @RepositoryDe​​finition 注释的存储库?

请注意,我无法修改声明接口的包,因为它是第三方库。

提前致谢

4

1 回答 1

0

回答我自己的问题。

我在github中打开了一个问题。事实证明,目前不支持@RepositoryDe​​finition。但很有可能很快就会得到支持。您可以在此处关注问题。

于 2020-07-09T16:37:36.770 回答