Spring-boot @RequestBody DTO нулевые значения - PullRequest
0 голосов
/ 06 июля 2019

Я новичок в весенней загрузке и имею следующий код:

@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;
}

Не уверен, что происходит - любая помощь очень ценится.

...