반응형
에러 설명
- 해당 에러는 form 태그를 사용해서 서버를 호출할 경우 @RequestBody로 해당 데이터를 요청 받는다면 에러가 발생합니다.
- 그 이유는 RequestBody → application/json 타입으로 해당 데이터를 받는 것이고, form → application/x-www-form-urlencoded 이러한 데이터 타입으로 전송하기 때문입니다.
해결 방법
- ModelAttribute 사용하기
@PostMapping("/signUp")
public String signUpProc(@ModelAttribute MemberReqDto request) {
memberService.signUp(request);
return "redirect:/signIn";
}
- RequestParam 사용하기
@PostMapping("/signUp")
public String signUpProc(@RequestParam String username,
@RequestParam String password,
@RequestParam String displayName) {
MemberReqDto request = new MemberReqDto(username, password, displayName);
memberService.signUp(request);
return "redirect:/signIn";
}
'study > Spring' 카테고리의 다른 글
Bean 생성 방법 (0) | 2024.08.19 |
---|---|
Spring Security 로그인 (0) | 2024.08.16 |
메모리 구조 (0) | 2024.08.14 |
[Spring Boot] 환경 설정 및 설치 (0) | 2023.01.25 |