Общая точка для посадки с пружинной загрузкойJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Общая точка для посадки с пружинной загрузкой

Сообщение Anonymous »

У меня есть вопрос к мастерам о весенней загрузке.
У меня есть 2 типа конечных точек POST;
  • Принимаются как изображения, так и обычные текстовые поля.
  • Принимаются только обычные поля в формате JSON.
В настоящее время я я использую @ModelAttribute для запросов с прикрепленными файлами и @RequestBody только для полей JSON
Как лучше всего избежать использования двух разных методов обработки тела запроса? (Я пытаюсь создать общий метод POST/Create в базовом контроллере и хотел бы поддерживать как обычные полезные данные JSON, так и полезные данные, содержащие изображения)

Код: Выделить всё

  @PostMapping
public ResponseEntity create(@Valid @ModelAttribute CommunityResource communityResource) {
return ResponseEntity.ok(communityService.save(communityResource));
}
Вот как выглядит один метод контроллера (прием изображения)

Код: Выделить всё

@PostMapping
public ResponseEntity create(@RequestBody @Valid CommunityTag request){
return ResponseEntity.ok(communityTagService.createTag(request));
}
Вот как выглядит обычный метод JSON, который выглядит
замена сообщества TAG/CommunityResource на общий тип d и разрешение на поддержку обоих типов Запрос - моя конечная цель

Подробнее здесь: https://stackoverflow.com/questions/793 ... t-endpoint
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Общая точка для посадки с пружинной загрузкой
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Проблема при запуске войны с пружинной загрузкой во внешнем коте из-за нежелательной пружинной банки
    Гость » » в форуме JAVA
    0 Ответы
    59 Просмотры
    Последнее сообщение Гость
  • Почему эта точка не точка = новая точка (x: 1, y: 1); работа?
    Anonymous » » в форуме JAVA
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Почему эта точка не точка = новая точка (x: 1, y: 1); работа? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Swagger-ui.html возвращает страницу ошибки 404 Whitelabel с пружинной загрузкой 3
    Anonymous » » в форуме JAVA
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»