Код: Выделить всё
@AllArgsConstructor
@RestController
@RequestMapping("/api/subject")
public class SubjectController {
private SubjectService subjectService;
@PostMapping
public void createSubject(@RequestBody SubjectCreationDTO subjectCreationDTO) {
LoggingController.getLogger().info(subjectCreationDTO.getTitle());
// subjectService.createSubject(subjectCreationDTO);
}
}
Код: Выделить всё
@AllArgsConstructor
@Getter
@Setter
public class SubjectCreationDTO {
private String title;
}
Ошибка анализа JSON: невозможно создать экземпляр
Код: Выделить всё
pweb.examhelper.dto.subject.SubjectCreationDTOодин создатель): невозможно десериализовать из значения объекта (нет
создателя на основе делегата или свойства)"
Я могу решить эту ошибку, добавив @NoArgsConstructor в ObjectCreationDTO, но зачем это необходимо, когда в других случаях у меня почти такой же случай.
Код: Выделить всё
@PostMapping
public ResponseEntity createStudent(@RequestBody StudentCreationDTO studentCreationDTO) {
StudentDTO savedStudent = studentService.createStudent(studentCreationDTO);
return new ResponseEntity(savedStudent, HttpStatus.CREATED);
}
Код: Выделить всё
@AllArgsConstructor
@Getter
@Setter
public class StudentCreationDTO {
private String username;
private String firstName;
private String lastName;
private String email;
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... -creator-w
Мобильная версия