카테고리 없음

Jackson을 통해 문자열 유효성 검사를 만드는 방법은 무엇입니까?

기록만이살길 2021. 2. 23. 15:05
반응형

Jackson을 통해 문자열 유효성 검사를 만드는 방법은 무엇입니까?

1. 질문(문제점):

내부에 문자열 필드가있는 클래스가 있습니다.

    public class Variable {
    private String id;
    private String name;
}

내 목표는 String name <= 256 characters and regexp ^[a-zA-Z0-9_]*$. Jackson 주석을 사용하여 어떻게 든 할 수 있습니까?

2. 해결방안:

다음과 같이 시도 할 수 있습니다.

import javax.validation.constraints.Pattern;

public class Variable {

    private String id;

    @Pattern(regexp = "^[a-zA-Z0-9_]{1,256}$")
    private String name;

    public Variable() {
    }

    // getter/setter ..
}
65832785
반응형