It looks to me as though this is an implementation-specific feature of
Hibernate Validator [1]. The BV specification v2.0 makes no mention of
loading constraint validators from META-INF/services.

Matt

[1]
https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#_constraint_definitions_via_code_serviceloader_code

On Fri, Jan 7, 2022 at 1:27 AM Francesco Chicchiriccò <[email protected]>
wrote:

> Hi,
> at Syncope we are having troubles while making Spring Cloud Gateway 3.1.0
> working with BVal 2.0.5 (rather than Hibernate Validator, which seems to be
> their default).
>
> Essentially, the issue is with this annotation [1] leading to startup
> errors like as [2].
>
> I have reached out to the Spring Cloud Gateway project, and they are
> claiming [3] the issue being on BVal not correctly loading their
> META-INF/services/javax.validation.ConstraintValidator [4].
>
> Can you shed some light? Is it actually a bug on BVal or some kind of
> misconfiguration on their side?
>
> TIA.
> Regards.
>
> [1]
> https://github.com/spring-cloud/spring-cloud-gateway/blob/v3.1.0/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/HttpClientProperties.java#L100
> [2]
> https://github.com/spring-cloud/spring-cloud-gateway/pull/2389#issuecomment-1006773344
> [3]
> https://github.com/spring-cloud/spring-cloud-gateway/pull/2389#issuecomment-1006781216
> [4]
> https://github.com/spring-cloud/spring-cloud-gateway/blob/v3.1.0/spring-cloud-gateway-server/src/main/resources/META-INF/services/javax.validation.ConstraintValidator
>
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/
>
>

Reply via email to