FYI they have re-opened the original issue, renaming it as "Add support for Apache BVal" and adding tag "waiting for votes":
https://github.com/spring-cloud/spring-cloud-gateway/issues/2303 Regards. On 2022/01/07 14:30:13 Francesco Chicchiriccò wrote: > Thanks for your insight, Matt. > > I linked your reply from > > https://github.com/spring-cloud/spring-cloud-gateway/pull/2389#issuecomment-1007445164 > > Regards. > > On 07/01/22 15:21, Matt Benson wrote: > > 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 > > > > <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] > > <mailto:[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 > > > > <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 > > > > <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 > > > > <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 > > > > <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/ > >
