인프런 커뮤니티 질문&답변
실제 사용 사례를 생각해봤습니다.
작성
·
349
0
안녕하세요. 실제 사용 사례를 생각해보다가 궁금한 점이 생겨 질문 남깁니다!
간단한(level4)메세지를 사용하는 코드나, 복잡합(level1)메세지를 사용하는 코드 모두, 초기에는 다음과 같이 작성되어있을 것으로 생각이 됩니다.
bindingResult.rejectValue("simpleMessage", "required"); // 초기의 간단한 메세지
bindingResult.rejectValue("complicateMessage", "required"); // 초기의 복잡한 메세지
여기서 "complicateMessage"에만 복잡한(level1)메세지를 적용하고자 할 것 같은데,
required.complicate 를 errors.properties에 작성하는 순간, 위 두 코드 모두 적용이 될 것 같아서요.
Q1. 그러면 결국... 코드를 한번 건들여야할 것 같다고 생각이 들고..
Q2. 또, 어떤 메세지는 복잡한 버전을 쓰고, 어떤 메세지는 간단한 버전을 사용하고 싶은 경우가 있으면, 둘을 어떻게 구분할 수 있을 지 궁금합니다(모두 복잡한 버전이 사용되지 않을까 생각됩니다)





