Как только я @ EnableDataFlowServer моего приложения SpringBoot, мои собственные пользовательские объекты не загружаются.(Я получаю исключение «тип не управляемый», которое возникает, когда JPA не находит ваши сущности).
Эти сущности находятся в другом импортируемом мной модуле Spring, например
@Import({MyDomainsModule.class})
Я использую 2.0.0.m2 Spring Cloud DataFlow.
Некоторая отладка, которую я сделал:
Если я добавлю это в мой основной класс приложения Spring Boot:
@EntityScan({
"com.company.mydomain.entities"
})
Тогда мои сущности начнут загружаться как обычно, нотогда Spring DataFlow ломается.Например, всякий раз, когда я пытаюсь загрузить пользовательский интерфейс, я получаю:
|ne.jdbc.spi.SqlExceptionHelper| Table 'dataflow.appregistration' doesn't exist
Это заставляет меня задуматься, просто добавив EntityScan, я нарушил некоторую стратегию именования, поскольку фактическое имя таблицы имееткурс app_registration
Я думаю, что это, в основном, «как сделать несколько размещений кода на основе JPA в одном проекте», а не вопрос Spring Cloud DataFlow.Но знание исправления может потребовать лучшего понимания того, как работает SCDF.Я проверил проект и прочитал как Spring Boot, так и сам SCDF.
Любая помощь приветствуется!