Как намекает @SergioGragera, ваша com.mvndddemo:demothree
зависимость упакована неправильно. Teacher.class
должен храниться в файле jar непосредственно под com/mvndddemo/demothree
, а не под BOOT-INF/classes
.
Кажется, что ваша зависимость была переупакована с помощью плагина spring-boot
, который отлично подходит для приложений Spring Boot, но не так хорош, если вам нужно зависеть от его классов.
Вы должны разбить класс Teacher
(и, возможно, и другие) на отдельный модуль или проект Maven, который не перепаковывает полученный jar-файл и зависит от этого.