IT/자바, 스프링
스네이크 케이스로 들어온 필드명을 카멜 케이스로 받기
thesse
2022. 1. 6. 15:20
300x250
반응형
{
"user_mail": "test@mail.com"
}
프론트나 웹에서는 주로 스네이크 케이스를 사용하지만
자바에서 변수명은 대개 카멜케이스를 사용한다
스네이크 케이스로 들어오는 변수 이름을 카멜케이스로 받고자 할 때
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class SignUpBusinessRequest {
private String userEmail;
}
이렇게 @JsonNaming 어노테이션을 써소 네이밍전략을 설정해주면
알아서 언더바를 대문자로 변환해서 받아줌
단 dto를 이렇게 설정해놓고 프론트에서 userEmail로 인풋을 보내면
해당 필드를 못찾아서 null로 들어옴
300x250
반응형