У меня есть простая конечная точка POST, которая должна получать полезную нагрузку JSON и сопоставлять ее с DTO, но каждый раз, когда я вызываю конечную точку, тело запроса имеет значение null. Контроллер вызывается успешно, но все поля DTO имеют значение NULL, и иногда я получаю ошибку 400 Bad Request.
Код: Выделить всё
@RestController
@RequestMapping("/api/products")
public class ProductController {
@PostMapping
public ResponseEntity createProduct(@RequestBody ProductRequest productRequest) {
System.out.println("DEBUG => " + productRequest);
return ResponseEntity.ok("Received");
}
}
@Data
public class ProductRequest {
private String name;
private Double price;
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... st-body-al
Мобильная версия