{"id":1581,"date":"2016-10-04T15:16:06","date_gmt":"2016-10-04T13:16:06","guid":{"rendered":"http:\/\/blog.rabahi.net\/?page_id=1581"},"modified":"2016-10-04T15:16:25","modified_gmt":"2016-10-04T13:16:25","slug":"java-spring-theme-locale","status":"publish","type":"page","link":"https:\/\/blog.rabahi.net\/?page_id=1581","title":{"rendered":"JAVA Spring &#8211; Theme + Locale"},"content":{"rendered":"<h1>Prerequistes<\/h1>\n<p>Please read : <\/p>\n<ul>\n<li><a href=\"?page_id=1549\">Java spring &#8211; quickstart<\/a><\/li>\n<li><a href=\"?page_id=1573\">Java spring &#8211; theme<\/a><\/li>\n<li><a href=\"?page_id=1579\">Java spring &#8211; locale<\/a><\/li>\n<\/ul>\n<h1>Configuration<\/h1>\n<p>In WebMvcConfig.java, you just need to register boths interceptors like this :<\/p>\n<pre lang=\"java\">\r\n  @Override\r\n  public void addInterceptors(InterceptorRegistry registry) {\r\n    ThemeChangeInterceptor themeInterceptor = new ThemeChangeInterceptor();\r\n    themeInterceptor.setParamName(\"theme\");\r\n    registry.addInterceptor(themeInterceptor);\r\n    \r\n    LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor();\r\n    interceptor.setParamName(\"lang\");\r\n    registry.addInterceptor(interceptor);\r\n  }\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Prerequistes Please read : Java spring &#8211; quickstart Java spring &#8211; theme Java spring &#8211; locale Configuration In WebMvcConfig.java, you just need to register boths interceptors like this : @Override public void addInterceptors(InterceptorRegistry registry) { ThemeChangeInterceptor themeInterceptor = new ThemeChangeInterceptor(); themeInterceptor.setParamName(&#8220;theme&#8221;); registry.addInterceptor(themeInterceptor); LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor(); interceptor.setParamName(&#8220;lang&#8221;); registry.addInterceptor(interceptor); }<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1547,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1581","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1581"}],"version-history":[{"count":2,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1581\/revisions"}],"predecessor-version":[{"id":1583,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1581\/revisions\/1583"}],"up":[{"embeddable":true,"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=\/wp\/v2\/pages\/1547"}],"wp:attachment":[{"href":"https:\/\/blog.rabahi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}