У меня есть несколько отдельных Java-приложений, разработанных для выполнения различных задач. Теперь я хочу объединить эти приложения в одно приложение. Я хочу разработать ядро для интегрированного приложения, чтобы каждый мог добавить к нему несколько модулей для различных задач без необходимости менять основное приложение. Модули не зависят друг от друга, но все их использование зависит от основного модуля. Я предпочитаю использовать каркас Spring-boot и инструмент сборки Maven. Кто-нибудь может направить меня с помощью соответствующего учебника?