@enableautoconfiguration(exclude=hibernatejpaaautoconfiguration.class)但是spring仍然启动hibernate,如何解决这个问题?

sauutmhj  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(350)

我有

  1. @EnableAutoConfiguration(exclude = HibernateJpaAutoConfiguration.class)

在我的代码中,但是spring仍然启动hibernate,如何在不完全排除datasourceautoconfiguration的情况下修复这个问题?
Spring Boot2.2.0.释放。

  1. [DEBUG] 2019-11-14 19:01:17.494 [main] TraversableResolvers - Found javax.persistence.Persistence on classpath containing 'getPersistenceUtil'. Assuming JPA 2 environment. Trying to instantiate JPA aware TraversableResolver
  2. [DEBUG] 2019-11-14 19:01:17.495 [main] TraversableResolvers - Instantiated JPA aware TraversableResolver of type org.hibernate.validator.internal.engine.resolver.JPATraversableResolver.
  3. [DEBUG] 2019-11-14 19:01:17.495 [main] ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL
  4. [DEBUG] 2019-11-14 19:01:17.497 [main] TraversableResolvers - Found javax.persistence.Persistence on classpath containing 'getPersistenceUtil'. Assuming JPA 2 environment. Trying to instantiate JPA aware TraversableResolver
  5. [DEBUG] 2019-11-14 19:01:17.497 [main] TraversableResolvers - Instantiated JPA aware TraversableResolver of type org.hibernate.validator.internal.engine.resolver.JPATraversableResolver.
  6. [DEBUG] 2019-11-14 19:01:17.498 [main] ConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator
  7. [DEBUG] 2019-11-14 19:01:17.499 [main] ConfigurationImpl - Setting custom ConstraintValidatorFactory of type org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory
  8. [DEBUG] 2019-11-14 19:01:17.499 [main] ConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1
  9. [DEBUG] 2019-11-14 19:01:17.501 [main] ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration.
  10. [DEBUG] 2019-11-14 19:01:17.501 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via user class loader
  11. [DEBUG] 2019-11-14 19:01:17.501 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL
  12. [DEBUG] 2019-11-14 19:01:17.502 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader
  13. [DEBUG] 2019-11-14 19:01:17.502 [main] ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only.
  14. [DEBUG] 2019-11-14 19:01:17.509 [main] ValidatorFactoryImpl - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator.
  15. [DEBUG] 2019-11-14 19:01:17.509 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.resolver.JPATraversableResolver as ValidatorFactory-scoped traversable resolver.
  16. [DEBUG] 2019-11-14 19:01:17.510 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider.
  17. [DEBUG] 2019-11-14 19:01:17.510 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider.
  18. [DEBUG] 2019-11-14 19:01:17.510 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory.
  19. [DEBUG] 2019-11-14 19:01:17.620 [main] TraversableResolvers - Found javax.persistence.Persistence on classpath containing 'getPersistenceUtil'. Assuming JPA 2 environment. Trying to instantiate JPA aware TraversableResolver
  20. [DEBUG] 2019-11-14 19:01:17.620 [main] TraversableResolvers - Instantiated JPA aware TraversableResolver of type org.hibernate.validator.internal.engine.resolver.JPATraversableResolver.
  21. [DEBUG] 2019-11-14 19:01:17.620 [main] ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL
  22. [DEBUG] 2019-11-14 19:01:17.620 [main] ConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator
  23. [DEBUG] 2019-11-14 19:01:17.621 [main] ConfigurationImpl - Setting custom ConstraintValidatorFactory of type org.springframework.validation.beanvalidation.SpringConstraintValidatorFactory
  24. [DEBUG] 2019-11-14 19:01:17.621 [main] ConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1
  25. [DEBUG] 2019-11-14 19:01:17.621 [main] ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration.
  26. [DEBUG] 2019-11-14 19:01:17.621 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via user class loader
  27. [DEBUG] 2019-11-14 19:01:17.621 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL
  28. [DEBUG] 2019-11-14 19:01:17.622 [main] ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader
  29. [DEBUG] 2019-11-14 19:01:17.622 [main] ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only.
  30. [DEBUG] 2019-11-14 19:01:17.628 [main] ValidatorFactoryImpl - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator.
  31. [DEBUG] 2019-11-14 19:01:17.628 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.resolver.JPATraversableResolver as ValidatorFactory-scoped traversable resolver.
  32. [DEBUG] 2019-11-14 19:01:17.628 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider.
  33. [DEBUG] 2019-11-14 19:01:17.628 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider.
  34. [DEBUG] 2019-11-14 19:01:17.628 [main] ValidatorFactoryImpl - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory.
dfddblmv

dfddblmv1#

你需要

  1. @EnableAutoConfiguration(
  2. exclude = {
  3. DataSourceAutoConfiguration.class,
  4. DataSourceTransactionManagerAutoConfiguration.class,
  5. HibernateJpaAutoConfiguration.class
  6. })
0x6upsns

0x6upsns2#

日志消息都与hibernate验证器相关,而不是与hibernate(orm)相关。甚至那些提到 javax.persistence 和jpa来自hibernate验证器,因为它做了一些工作来检测它运行在什么样的环境中。

相关问题