Если у вас нет общего подхода c, то почему бы просто не добавить свой заголовок настраиваемого ответа прямо в ваши специфические c методы контроллера, например, как здесь https://www.techiedelight.com/add-header-to-response-spring-boot/. Кроме этого, вы все равно можете использовать подход ResponseBodyAdvice
, но вам придется программно выполнять фильтрацию, например, путем сравнения пути запроса (URL) в вашей реализации ResponseBodyAdvice
(в методе beforeBodyWrite
- там у вас есть доступ к запросу для определения пути):
T beforeBodyWrite(T body, MethodParameter returnType, MediaType selectedContentType, Class<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response)
Также см. примеры здесь: https://mtyurt.net/post/spring-modify-response-headers-after-processing.html