фон
Допустим, у нас есть @RestController со следующим методом (Spring Загрузочный 1.3.5.RELEASE):Как увидеть REST Запрос/Respons весной
@RequestMapping(value = "/helloworld", method = RequestMethod.POST)
public Map<String, String> helloWorld(@RequestBody Map<String, String> m) {
m.put("Hello", "2");
m.put("World", "1");
return m;
}
И @Test использованием TestRestTemplate:
RestTemplate restTemplate = new TestRestTemplate();
@Test
public void testHelloWorld() {
Map<String, String> request = new HashMap<>();
request.put("Hello", "1");
request.put("World", "2");
Map<String, String> respons = this.restTemplate.postForObject("/helloworld", request, Map.class);
}
Вопрос
Как можно напечатать/LOG фактические запрос/RESPONS быть переданных/полученных?
I.e как печатать/записывать серийные версии запрос/ответ?
Я хочу посмотреть, как запрос/RESPONS структурирована таким образом, что я могу, например, ** POST ** с помощью команды _curl_ для тестирования. Нет другой причины. При таком подходе мне просто нужно регистрировать _ServletRespons_ и _ServletRequest_ для достижения желаемого? –
В этом случае вы можете играть с Postman (это расширение хром). Таким образом вы можете очень легко играть с API. Вы не можете напрямую регистрировать запрос/ответ на файл. Вы должны десериализовать эти объекты. – user3659914