Я создаю микросервис для кэширования данных другого сервиса при весенней загрузке с использованием симметричного клиента.
eg. Service1 ( Controller --> (Cache)Service --> fergn client ) --> Service2
Служба 2 всегда возвращает код ответа 206 для метода getAllContent только с 20 записями, и я хочу создатьответ с тем же кодом ответа, который я получаю от службы 2, и сопоставил данные через преобразователь с сущностью service1.
Теперь проблема заключается в том, как установить одинаковый статус ответа 206 или 200 из Service2 в Service 1.
- Могу ли я создать ResponseEntity на уровне сервиса с сопоставленными данными + статусом ответа от service2?
- Есть ли другой способ передать статус ответа Service2 от уровня сервиса к контроллеру Service1, поскольку я могу вернуть только список содержимого из ServiceLayer на уровень контроллера?