728x90
개요
Enum에 잘못된 값을 넣게 되면 오류가 뜨게 되므로 이를 방지 하기 위해 @JsonCreator을 사용
코드
public enum LangCode {
KO,
JA,
EN;
// Enum에 데이터를 입력 하면 실행이된다.
// 원하는 데이터가 없으면 null이 입력이 된다.
@JsonCreator(mode = JsonCreator.Mode.DELEGATING)
public static LangCode findByCode(String name) {
return Stream.of(LangCode.values())
.filter(c -> c.name().equals(name.toUpperCase()))
.findFirst()
.orElse(null);
}
}
728x90
'BackEnd > Spring Boot' 카테고리의 다른 글
채팅 만들기_1(basic) (0) | 2023.04.16 |
---|---|
Request PathVariable Enum Converter (0) | 2023.04.16 |
TypeHandler (0) | 2023.04.16 |
Exception Handler (0) | 2023.04.16 |
War VS Jar (0) | 2023.04.16 |