Java 我如何实现回购资源的有条件披露?

Java 我如何实现回购资源的有条件披露?,java,spring-data,spring-data-rest,Java,Spring Data,Spring Data Rest,我希望根据Spring Boot应用程序属性有条件地公开带有RepositoryRestResource注释的存储库,该属性将具有特定于环境的值 我希望使用类似于exported=“${myProperty}”的东西,但只接受文本true或false 我目前知道的唯一解决方案是实施定制的RepositoryDetectionStrategy 有没有一种更简单的方法类似于用@ConditionalOnProperty注释@Bean?您是否尝试过将@ConditionalOnProperty与@Re

我希望根据Spring Boot应用程序属性有条件地公开带有RepositoryRestResource注释的存储库,该属性将具有特定于环境的值

我希望使用类似于
exported=“${myProperty}”
的东西,但只接受文本true或false

我目前知道的唯一解决方案是实施定制的
RepositoryDetectionStrategy


有没有一种更简单的方法类似于用
@ConditionalOnProperty
注释
@Bean

您是否尝试过将@ConditionalOnProperty与@RepositoryRestResource一起使用?
@ConditionalOnProperty
将阻止创建不匹配的存储库Bean。我总是希望创建存储库;我需要控制它是否作为REST资源导出。好吧,唯一的方法是实现一个自定义的RepositoryDetectionStrategy。@mahsum,这就是最终要做的,它工作得很好。