티스토리 뷰
@Getter
@NoArgsConstructor
public enum ApiType {
KAKAO("kakao", "카카오"),
NAVER("naver", "네이버");
private String code;
private String name;
ApiType(String code, String name) {
this.code = code;
this.name = name;
}
@JsonValue
public String getCode() {
return code;
}
public String getName() {
return name;
}
public static ApiType code(String code){
switch (code){
case "kakao" :
return KAKAO;
case "naver" :
return NAVER;
default:
return KAKAO;
}
}
@Override
public String toString() {
return code;
}
}
@JsonValue 어노테이션을 붙여줘야 Swagger에서 code로 나온다.
댓글
- Total
최근에 올라온 글