[Spring Boot] form 양식 빈칸 제출 (500 error 해결)

[Spring Boot] form 양식 빈칸 제출 (500 error 해결)

반응형

문제점 : 패스워드 리셋을 위해 본인인증 과정 중 빈칸 양식을 제출하면 500 error를 보이는 현상이 나타남.

해결 : 컨트롤러에 if 문으로 isEmpt를 이용한 예외 처리 진행

// PW 찾기 폼 진입 @GetMapping("passwordResetForm") public String passwordResetForm() { return "/account/passwordResetForm"; } // PW 리셋 & 비밀번호 이메일 전송 @PostMapping("passwordReset") public String passwordReset(String username, String email) { if(username.isEmpty() || email.isEmpty()) { return "redirect:/passwordResetForm?error=true"; } else if(memberService.compareEmailUsername(username, email)) { String temporaryPassword = memberService.getRandomPassword(username); mailService.sendMail(username, email, temporaryPassword); return "redirect:/passwordResetForm?email=" + email; } else { return "redirect:/passwordResetForm?error=true"; } }

from http://black-mint.tistory.com/34 by ccl(A) rewrite - 2021-12-30 17:01:47