[Spring] 에러 코드 관리하기(Enum)

Programming/Spring 2017. 2. 24. 13:21 Posted by 생각하는로뎅
반응형

1. 공통 에러 코드 관리가 필요할것 같다.


2. 클래스를 하나 만든다.


/**

 * 공통 에러 코드 관리 클래스

 * @author 임성진

 *

 */

public enum CommonErrorCodeStatus {


    ALREADY_REGISTERED(2034, "이미 가입된 회원입니다"),

    ALREADY_REGISTERED_AND_NO_ACCEPTANCE(2035, "계정 승인이 이루어지지 않았습니다.\n관리자에게 계정 승인 요청을 해주세요.");

    private int code;

    private String message;

   

    private CommonErrorCodeStatus(int code, String message) {

         

          this.code = code;

          this.message = message;

    }

   

    public String getMessage() {

         

          return this.message;

    }

   

    public int getCode() {

         

          return this.code;

    }


}



3. 사용방법


  ....

  resultVo.setErrNo(CommonErrorCodeStatus.ALREADY_REGISTERED.getCode());

  ...



5. 더 좋은 방법을 생각해보자.

반응형