'jpaAuditingHandler'在使用spring boot的应用程序启动时在null中定义

Lea*_*ner 6 spring spring-data-jpa spring-boot

从2.0.5升级到spring boot 2.1后,我在应用程序启动时遇到以下错误:

无法注册以null定义的bean"jpaAuditingHandler".具有该名称的bean已在null中定义,并且已禁用覆盖.

如果我在application.yaml中指定以下内容,则会解决该错误:

spring:
  main:
    allow-bean-definition-overriding: true
Run Code Online (Sandbox Code Playgroud)

这个允许bean-definition-overriding会做什么?

另外,我不想这样做.如何配置'jpaAuditingHandler'以逃避此错误

小智 14

如果@EnableJpaAuditingSpring配置文件中有多个声明,则会出现此错误.只需申报一次.

  • 帮助过我!多谢,伙计。 (2认同)