Моя аннотация @RequestBody не анализирует мой объектJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Моя аннотация @RequestBody не анализирует мой объект

Сообщение Anonymous »

У меня возникла проблема: я отправляю запрос с телом Json, а синтаксический анализатор не преобразует этот Json в желаемый объект Java, а возвращает этот объект со всеми параметрами, равными нулю:
Это запрос от почтальона:

Код: Выделить всё

POST http://localhost:8084/api/user/user

body: {
"name": "Santiago",
"email": "yes",
"number": "4",
"password": "rftgybn",
"date_of_birth": "2024-11-06T12:30:00Z",
"location": "Medellin"
}

Это запрос, показанный моим фильтром Springboot, который я сделал (я сделал это, чтобы проверить правильность запроса, проблема существовала до создания этого фильтра):

Код: Выделить всё

POST "/api/user/user", parameters={}

Request Body: {
"name": "string",
"email": "string",
"number": "string",
"password": "string",
"date_of_birth": "2024-11-07T11:27:15.086Z",
"location": "string"
}
Это мой объект DTO:

Код: Выделить всё

@Getter
@ToString
@NoArgsConstructor
public class UserRegisterRequestDTO {
@JsonProperty("name")
private String name;
@JsonProperty("email")
private String email;
@JsonProperty("number")
private String number;
@JsonProperty("password")
private String password;
@JsonProperty("date_of_birth")
private Date dateOfBirth;
@JsonProperty("location")
private String location;
}
Это вызываемый метод моего контроллера:

Код: Выделить всё

@RestController
@RequestMapping("/user")
@CrossOrigin(origins = "*")
public class UserControllerImplementation implements UserController {
@Override
@PostMapping(produces = "application/json")
public ResponseEntity createUser(@RequestBody UserRegisterRequestDTO user) {
System.out.println("\n\nCreating user");
System.out.println(user);
return ResponseEntity.status(HttpStatus.CREATED).body(userService.createUser(user));
}
}
Эти System.out.println() печатают следующее:

Код: Выделить всё

Creating user
UserRegisterRequestDTO(name=null, email=null, number=null, password=null, dateOfBirth=null, location=null)
Я уже день пытаюсь и не знаю, что еще сделать. Пожалуйста, помогите, и большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/791 ... -my-object
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Моя аннотация @RequestBody не анализирует мой объект
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Моя аннотация @RequestBody не анализирует мой объект
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Десериализация Json анализирует недействительный объект Json
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Java android moshi анализирует Json в объект
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Java android moshi анализирует Json в объект
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»