WebMvcConfig.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.yihu.hos.config;
  2. import com.yihu.hos.filter.HibernateFilter;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.context.support.ResourceBundleMessageSource;
  6. import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
  7. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  8. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  9. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  10. import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
  11. import org.springframework.web.servlet.view.tiles3.TilesViewResolver;
  12. @EnableWebMvc
  13. @Configuration
  14. public class WebMvcConfig extends WebMvcConfigurerAdapter {
  15. @Override
  16. public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
  17. configurer.enable();
  18. }
  19. @Bean
  20. public InternalResourceViewResolver viewResolver() {
  21. InternalResourceViewResolver resolver = new InternalResourceViewResolver();
  22. resolver.setPrefix("/WEB-INF/ehr/jsp/");
  23. resolver.setSuffix(".jsp");
  24. resolver.setOrder(1);
  25. return resolver;
  26. }
  27. @Bean
  28. public ResourceBundleMessageSource messageSource() {
  29. ResourceBundleMessageSource resolver = new ResourceBundleMessageSource();
  30. resolver.setBasenames("text/message");
  31. resolver.setDefaultEncoding("UTF-8");
  32. return resolver;
  33. }
  34. @Bean
  35. public TilesViewResolver tilesViewResolver() {
  36. TilesViewResolver tilesViewResolver = new TilesViewResolver();
  37. tilesViewResolver.setOrder(0);
  38. return tilesViewResolver;
  39. }
  40. @Bean
  41. public TilesConfigurer tilesConfigurer() {
  42. TilesConfigurer tilesConfigurer = new TilesConfigurer();
  43. tilesConfigurer.setDefinitions(new String[] { "WEB-INF/ehr/commons/layout/layout.xml" });
  44. tilesConfigurer.setCheckRefresh(true);
  45. return tilesConfigurer;
  46. }
  47. @Bean
  48. public HibernateFilter filterConfig() {
  49. return new HibernateFilter();
  50. }
  51. /* hibernate配置 */
  52. // @Bean
  53. // public LocalSessionFactoryBean localSessionFactoryBean(){
  54. // LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
  55. // localSessionFactoryBean.setConfigLocation(new ClassPathResource("hibernate.cfg.xml"));
  56. // return localSessionFactoryBean;
  57. //
  58. // }
  59. }