которые нужно десериализовать в разные дто, при чем понять в какой дто можно только по значению хидера в реквесте (общего поля в жсонах нет). Подскажите, есть ли какой стандартный функционал в спринге (по типу jsonType) который поможет решить эту задачу? Или только в контроллере получать значение хидера и ручками использовать objectMapper?
Думал еще c помощью requestBodyAdvice, перед дессериализацией вставлять в тело запроса нужное поле на основе хидера, но что-то это решение кажется совсем не красивым
можно вот так сделать https://pastebin.com/YCvAREuK - разделить методы и соответсвенно типы body в зависимости от хедера, ну как собственно выше и предложили
Да, спасибо, остановлюсь в итоге на этом, наверное )
Обсуждают сегодня