작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류 코드와 메시지 처리1
작성
·
48
0
FieldError 생성자의 @Nullable String[] codes의 인자 작성시
properties를 통해 메세지를 한눈에 관리한다는 점은 좋지만
인텔리제이 ultimate를 씀에도 자동완성도 지원이 안되고, 잘못된 메세지 코드를 입력했을 때 컴파일 과정에서 오류가 발생하지 않는데 이게 꼭 좋은 방법인가요?
특정 메세지를 담고있는 클래스를 생성하고 해당 클래스 내에 메세지 필드를 적어놓는다면 이런 문제는 해결할 수 있을거 같은데
왜 properties를 통해 메세지를 관리하는지 궁금합니다
답변 1
안녕하세요. pbs0216님
다음과 같은 장점이 있습니다.
다국어 지원이 쉽습니다. 언어별로 properties 파일을 만들어 관리할 수 있습니다.
애플리케이션 재배포 없이 메시지 변경이 가능합니다.
개발자가 아닌 사람도 쉽게 메시지를 수정할 수 있습니다. (콘텐츠 관리자나 번역가)
물론 이런 부분이 필요하지 않다면 생각하신 것 처럼 자바 코드로 관리하는 것도 방법입니다.
감사합니다.