Я новичок в весенней загрузке и имею следующий код:
@PostMapping(
headers="Accept=application/json",
consumes = { MediaType.APPLICATION_JSON_VALUE },
produces = { MediaType.APPLICATION_JSON_VALUE }
)
@ResponseStatus(HttpStatus.CREATED)
public UserDto createUser(@RequestBody UserDto user) throws Exception {
ModelMapper mapper = new ModelMapper();
User createdUser = userService.createUser(mapper.map(user, User.class));
UserDto userDto = mapper.map(createdUser, UserDto.class);
return userDto;
}
Когда я размещаю следующий JSON с заголовком application / json, пользовательская переменная @RequestBody получает нулевые значения.
{
"username": "cmj"
}
Я настроил свой класс DTO с помощью lombok
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserDto {
String username;
}
Не уверен, что происходит - любая помощь очень ценится.