Last active
August 29, 2015 14:08
-
-
Save gitbricho/6d2a1b8fcb609f00653c to your computer and use it in GitHub Desktop.
healthcare/src/com.itrane.healthcare.init/WebAppConfig.java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Configuration | |
@EnableWebMvc | |
@Import({ DbConfig.class }) | |
// データベース設定をインポート | |
@ComponentScan("com.itrane.healthcare") | |
@PropertySource("classpath:resources/app.properties") | |
public class WebAppConfig extends WebMvcConfigurerAdapter { | |
... | |
// Thymeleaf テンプレートエンジンの設定 | |
public SpringTemplateEngine templateEngine() { | |
SpringTemplateEngine engine = new SpringTemplateEngine(); | |
engine.setTemplateResolver(templateResolver()); | |
engine.setMessageResolver(messageResolver()); | |
return engine; | |
} | |
// Thymeleaf ビューリゾルバー設定 | |
@Bean | |
public ViewResolver thymeleafViewResolver() { | |
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); | |
viewResolver.setTemplateEngine(templateEngine()); | |
viewResolver.setOrder(2); | |
viewResolver.setViewNames(new String[] { "*" }); | |
viewResolver.setCache(false); | |
viewResolver.setCharacterEncoding("UTF-8"); | |
return viewResolver; | |
} | |
// メッセージソースの設定 | |
// WEBページでプロパティファイルを使用できる | |
// 日本語メッセージ:messages_ja.properties | |
@Bean | |
public MessageSource messageSource() { | |
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); | |
messageSource.setBasename(env.getProperty("message.source.basename")); | |
messageSource.setUseCodeAsDefaultMessage(true); //メッセージのキーがない場合にキーを表示 | |
messageSource.setDefaultEncoding("UTF-8"); | |
messageSource.setCacheSeconds(0); //-1: リロードしない、0: 常にリロード | |
return messageSource; | |
} | |
@Bean | |
public SpringMessageResolver messageResolver() { | |
SpringMessageResolver resolver = new SpringMessageResolver(); | |
resolver.setMessageSource(messageSource()); | |
return resolver; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment