스프링 validation을 할때 errors.properties 의 문구가 적용되지 않습니다.
검색해서 해결했습니다.https://www.inflearn.com/questions/263918/message-%EC%B2%98%EB%A6%AC-%EC%A7%88%EB%AC%B8직관적으로 메시지 표시 과정을 표현하면 errors.properties -> MessageSource -> BindingResult -> 타임리프 순으로 작동하게 되는데, 이때 사용자가 지정해준 메시지 내용은 MessageSource 까지만 이동하고, 이후 타임리프에서 BindingResult 에서 발생한 에러 내용 (ex: Size.userCreateRequest.name) 를 확인하여 그에 대응하는 메시지를 MessageSource에서 꺼내오는 원리로 에러 메시지가 출력됩니다. 따라서 타임 리프 문법에 따라 오류 처리를 해줘야 했는데, 이를 옳바르게 처리하지 않았네요.요약하자면, 스프링 내부적으로는 에러 메시지가 MessageSource 까지만 처리하고, view단에서 보여주는건 타임리프의 기능입니다.