Caused by: javax.validation.ValidationException: Unable to instantiate Configuration
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:272)
Caused by: java.lang.NullPointerException
at java.util.ResourceBundle.getBundle(ResourceBundle.java:960)
at org.hibernate.validator.engine.ResourceBundleMessageInterpolator.loadBundle(...)
Hibernate Validator 找不到驗證消息資源包。通常由以下原因導致:
org.springframework.boot
spring-boot-starter-validation
javax.validation
validation-api
2.0.1.Final
org.hibernate.validator
hibernate-validator
6.0.18.Final
org.hibernate.validator
hibernate-validator-annotation-processor
6.0.18.Final
org.springframework
spring-context
javax.validation
validation-api
@Bean
public LocalValidatorFactoryBean validator() {
LocalValidatorFactoryBean factory = new LocalValidatorFactoryBean();
factory.setValidationMessageSource(messageSource()); // 自定義消息源
return factory;
}
mvn dependency:tree | grep validator 檢查版本衝突File > Invalidate Caches / Restart核心修復:**對齊 validation-api 與 hibernate-validator 版本**,消除 90% 此類啟動異常。