[Springboot] RequestBody boolean 바인딩 에러

Ming·2023년 1월 26일
0

Springboot

목록 보기
1/3


RequestBody로 boolean 타입을 true로 보냈는데 false로 DB에 저장되는 것을 발견했다.

원인

@Getter, @Setter 어노테이션을 사용하는 경우 boolean 타입에 붙는 prefix는 get이 아니라 is이기 때문에 @RequestBody에서 찾을 수가 없어 바인딩이 되지 않아 false로 저장된다.

해결 방법

  1. Boolean타입 사용하기
//...
Boolean isVigibility;
  1. getIsXXX() getter 메소드 직접 작성하기
public boolean getIsVigilibity(){
	return this.isVigility;
}

0개의 댓글