작성
·
155
0
강의 너무 재밌고 알차게 보고있습니다.
이런 좋은 강의 만들어주셔서 정말 감사합니다.
다름아니라 강좌내용따라하다가 갑자기 궁금한점이 생겼는데요.
어느순간부터 자바에서 오류가 발생하면 한글로 출력이 되는데 어떤부분을
건드려서 이렇게 한글로 오류가 발생하는지 궁금해서요.
예를들면 스프링시큐리티 설정후 로그인시도할때 비밀번호가 틀리면
브라우저에 아래와 같이 (사진첨부가 안되네요..)
Your login attempt was not successful, try again.
Reason: 자격 증명에 실패하였습니다.
Login with Username and Password
User:
Password:
이렇게 한글로 출력이 되는데 어떤부분때문에 이렇게 한글로 나오는건지 궁금합니다.
인터넷에서 좀 뒤져봤는데 이런부분에 대한 내용이 잘 검색되지않아서요.
즐거운 주말보내시고 건강하세요! ^^
답변 2
0
스프링 MVC쪽에 LocaleResolver라는게 있습니다. 아마 기본 구현체는 Accept 헤더에 따라 Locale을 판단하는 구현체가 쓰일텐데요. 브라우저에 설정한 언어 정보가 모든 요청에 Accept 해더를 심어주고 있는건 아닌지 추측해 봅니다.
0
궁금해서 라이브러리안에 파일 뒤져보니까 스프링시큐리티에 messages_ko_KR.properties 파일이 들어있네요. 한글지원을 해주다니.. 덜덜
또 다시 궁금한점이 생겼는데요 한글로 자동설정을 해준것은 어느부분에서 해준것일까요?