개발 공부 기록
400 Bad Request / Type definition error: [simple type, class cohttp://m.bobjeong.user.dto.request.SignupRequestDto]] 본문
Spring/Trouble Shooting
400 Bad Request / Type definition error: [simple type, class cohttp://m.bobjeong.user.dto.request.SignupRequestDto]]
나만없서고냥이 2023. 12. 5. 16:55
🚨 문제 발생
Resolved [org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class cohttp://m.bobjeong.user.dto.request.SignupRequestDto]]
로컬 서버에 회원가입 요청을 보냈더니 위와 같은 메세지가 발생하면서 400 런타임 오류가 발생하였습니다.
💡 문제 원인
@Data
@AllArgsConstructor
@Builder
public class SignupRequestDto {
기존 코드입니다. 보시다시피 @NoArgsConstructor 어노테이션이 존재하지 않는데, JSON을 Request Dto 객체로 바인딩할 때 default 생성자가 필요하다고 합니다.
🔨 문제 해결
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class SignupRequestDto {
위와 같이 dto에 @NoArgsConstructor 어노테이션을 추가해 줍니다.
'Spring > Trouble Shooting' 카테고리의 다른 글
@Value 사용 시 Cannot find method 'value' (0) | 2023.12.10 |
---|---|
[Postman/Spring Security] 403 Forbidden 에러 (0) | 2023.11.30 |
java.lang.IllegalArgumentException: Invalid character found in method name 에러 (0) | 2023.11.30 |
SpringBoot 버전에 따른 Java 버전 (0) | 2023.09.09 |
A problem occurred configuring root project 'project_name' (0) | 2023.08.09 |