[Springboot #9] rawPassword cannot be null at org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder.encode(BCryptPasswordEncoder.java:107)

0woy·2024년 9월 15일
0

에러

목록 보기
12/13

💣 문제

vue.js로 프론트를 개발 중인데 회원가입 창에 비밀번호 입력하고 제출해도 서버단에서 못 알아 먹고 비밀번호 입력 안 했다고 징징거리는 장면 목격

GPT한테 도움 요청

암튼 제대로 못 읽어 오니까 확인해 보라는 답변

문제 원인 Controller 코드

vue.js에서는 JSON 형식으로 POST 요청을 보내는데,springboot에서는 JAVA 객체로 변환해야 알아 먹을 수 있음.
json으로 들어오니까 못 알아 먹었던 것.


📚 해결 방안

어노테이션 작성

@RequestBody 를 사용하면, Spring이 요청 본문을 자동으로 JAVA 객체로 변환해준다.
그래서 위처럼 어노테이션을 추가해 주면 잘 알아 먹고 진행시킴.


✨ 해결

0개의 댓글