Spring/Spring MVC

[Spring MVC] 메시지, 국제화 기능

잉숭 2021. 7. 18. 11:35

여러 웹 페이지에서 공통된 기준으로 반복해 사용하는 문구들을 메시지라고 한다

스프링은 이러한 메시지들을 일괄적으로 관리하고, 더 나아가서 언어별로 관리할 수 있도록 기능들을 제공한다

 

메시지 관리 기능을 사용하려면 MessageSource라는 빈을 등록해야 하는데

스프링 부트를 사용하면 자동으로 스프링 빈으로 등록해준다

 

타임리프에서 이러한 메시지 기능을 사용하려면 메시지 표현식 #{...} 을 사용하면 된다

 

메시지 사용 전 메시지 사용 후
<h2>상품 등록 폼</h2> <h2 th:text="#{page.addItem}">상품 등록</h2>