Как получить полезную нагрузку внутри метода java при выполнении запроса POST для весенней загрузки? - PullRequest
0 голосов
/ 30 октября 2019

Я хотел бы посмотреть, что имеет запрос POST, однако я не хочу делать это в заголовке метода, а использую код Java в теле метода. Вместо сбоя метода я хотел бы вернуть какое-то значение (например, при использовании try-catch), если запрос POST равен нулю.

1 Ответ

1 голос
/ 30 октября 2019

Вот как это можно сделать весной:

@RestController
@RequestMapping(value = "/some-path")
public class YourController {

    @RequestMapping(value = "/further path")    
    @RequestMapping(method = RequestMethod.POST)
    public YourReturnObject postMethod(@RequestBody DataYouWant dataYouWant) {
        // Basically, dataYouWant is the request body
    }
}

Если у вас нет строгого формата @RequestBody, вы можете просто использовать Map<String, ?>, чтобы получить значение json в Map вместо DataYouWant объекта. И, очевидно, YourReturnObject - это объект, который вы хотите вернуть в качестве тела ответа для сериализации как json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...