Добрый день.
Начну с того, что контроллеры Rest Api одного приложения не должны между собой общаться.  У них одно предназначение: предоставить внешним системам интерфейс сервиса через http запросы. Судя по первому контроллеру вы обращаетесь к БД за данными.  Поэтому, непосредственная работа с данными должна выполняться отдельным сервисом. А вот уже этот сервис должны использовать rest-контроллеры.  Структура в простом виде выглядит так:  абстрактный интерфейс - реализация интерфейса -  rest контроллер для внешних систем.