JaxRsSecurityConfig 与 quarkus-spring-data-rest 和 quarkus-resteasy-reactive 冲突

JaxRsSecurityConfig conflict with quarkus-spring-data-rest and quarkus-resteasy-reactive

我想使用 quarkus-resteasy-reactive 来利用 @ServerExceptionMapper 的新错误处理,但我还想使用 quarkus-spring-data-rest 来使用 @RepositoryRestResource 注释。

问题是 quarkus-spring-data-rest 带有 quarkus-resteasy 的软件包,这与 quarkus-resteasy-reactive 冲突,因为它们 both have JaxRsSecurityConfig.denyJaxRs,导致以下错误:

Multiple matching properties for name "security.jaxrs.deny-unannotated-endpoints" property was 
matched by both public boolean io.quarkus.resteasy.runtime.JaxRsSecurityConfig.denyJaxRs and 
public boolean io.quarkus.resteasy.reactive.common.runtime.JaxRsSecurityConfig.denyJaxRs. This is 
likely because you have an incompatible combination of extensions that both define the same 
properties (e.g. including both reactive and blocking database extensions)

有人能同时使用这两个库吗?

从版本 2.3 开始,quarkus-spring-data-rest 将基于 RESTEasy Reactive。 在此之前,2 个扩展不能一起使用。

更新

更改实际上已被还原,因为它导致了其他问题。我们将考虑在 2.4

中恢复它