«Не управляемый тип ...» Ошибка при запуске приложения весенней загрузки. Что я делаю неправильно? - PullRequest
0 голосов
/ 26 марта 2020

Я работаю над сложным проектом, и я решил разделить его на несколько небольших проектов.

Есть 2 небольших проекта, которые используются во всех проектах:

  1. Utils: проект с общими функциями и вызовами HTTP;
  2. Models: проект со всеми объектами моей сущности.

Итак, utils project сделан из @ Проект обслуживания и моделей сделан из @Entity, просто для краткого объяснения.

Когда все проекты загружаются и работают на локальном компьютере, когда я запускаю приложение, использующее модели и Утилиты проектов это работает отлично. Когда я удаляю модели и утилиты со своего локального компьютера и начинаю использовать их из своего репозитория maven, возникает ошибка «неуправляемого типа», и я не могу запустить свое приложение. То же самое происходит на сервере.

В моем основном классе весеннего загрузочного проекта я пробовал несколько вещей, таких как:

  • @ EntityScan (basePackages - ... указан все пакеты .
  • @ ComponentScan (basePackages = ... указаны все пакеты.

Но, похоже, ничего не работает. У меня закончились варианты, и мне интересно, если мой проект в корне неверен и я должен перестроить структуру своего проекта в нечто иное.

В основном:

  • У меня есть 3 проекта, A, B и C;
  • C project имеет зависимость от проектов A и B. Проект B зависит от проекта A.
  • Когда я запускаю проект C, он не загружает проекты A и B в контекст и не запускает приложение. ошибка «неуправляемый тип: com.company.project-b.Class».

Можете ли вы мне помочь?

1 Ответ

0 голосов
/ 31 марта 2020

Я потратил так много времени, пытаясь обнаружить настоящую проблему, и это было очень просто. Я импортировал только обязательные библиотеки для компиляции моего проекта сущностей, но мне также нужно было импортировать некоторые весенние загрузочные зависимости, чтобы заставить его работать.

По сути, я просто скопировал pom. xml из своего приложения проект для объекта проекта, и он работал.

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