如何从自动配置类添加ImplicitNamingStrategy

时间:2019-01-31 02:55:43

标签: spring-data-jpa

我在微服务项目使用的公共基础项目中有一个自动配置类(通过spring.factories org.springframework.boot.autoconfigure.EnableAutoConfiguration声明)。我想提供一个ImplicitNamingStrategy实现,以便使用此基础项目的项目自动获得它。

我尝试添加...

@Bean
public ImplicitNamingStrategy provideImplicitNamingStrategy()
{
    return CommonApiImplicitNamingStrategy.INSTANCE;
}

...但是我得到了:

java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

如果我从基础项目的自动配置类中删除bean声明,然后将其粘贴到最终项目的Application类中,它将按预期工作。但是我不想让微服务实现者将其添加到每个项目中。我希望它自动包含在基础项目中。

我该怎么做?

0 个答案:

没有答案