Как добавить ImplicitNamingStrategy из класса автоконфигурации - PullRequest
0 голосов
/ 31 января 2019

У меня есть класс автоконфигурации (объявленный через 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 конечного проекта, оно работает, как и ожидалось.Но я не хочу, чтобы разработчик микросервисов добавлял его в каждый проект.Я хочу, чтобы он автоматически включался из базового проекта.

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...