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