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
中恢复它
我想使用 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
中恢复它