Ne használjon Apache szolgáltatót alapértelmezett szolgáltatóként a telepítésleíróban

Ez a szabály bármelyik org.apache.bval.jsr* (bval 1.1) és org.apache.bval.jsr303* (bval 1.0) csomaghivatkozások a validation.xml telepítésleírókban. A Bean Validation 2.0 és újabb változatok a Hibernate Validator megvalósítást használják az Apache BVal megvalósítás helyett, amelyet a Bean Validation 1.0 és 1.1 változatokhoz használtak. Automatizált javítás biztosított, amely felülírja a konfigurációt a Hibernate Validator osztályok használatára.

Például ha a következő elemek szerepelnek a validation.xml fájlban:

class="Code"> < default-provider>org.apache.bval.jsr.ApacheValidationProvider< /default-provider>
<message-interpolator>org.apache.bval.jsr.DefaultMessageInterpolator</message-interpolator>
<traversable-resolver>org.apache.bval.jsr.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.apache.bval.jsr.DefaultConstraintValidatorFactory</constraint-validator-factory>
<parameter-name-provider>org.apache.bval.jsr.parameter.DefaultParameterNameProvider</parameter-name-provider>

Az automatikus javítás felülírja az értékeket a Hibernate Validator értékekkel:

class="Code"> < default-provider>org.hibernate.validator.HibernateValidator< /default-provider>
<message-interpolator>org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator</message-interpolator>
<traversable-resolver>org.hibernate.validator.engine.resolver.DefaultTraversableResolver</traversable-resolver>
<constraint-validator-factory>org.hibernate.validator.engine.ConstraintValidatorFactoryImpl</constraint-validator-factory>

Az alapértelmezés parameter-name-provider Egy belső csomagosztálya org.hibernate.validator.internal.engine.DefaultParameterNameProvider . Az automatikus javítás törli a beállítást, így az alapértelmezés kerül felhasználásra.

Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

Az érvényesítés konfigurálásával kapcsolatos további információkért WebSphere Liberty kiszolgálón, tekintse meg a Bean Validation 2.0 dokumentációt.