WebMvcConfiguration.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.emato.ccnet.wx.config.servlet;
  2. import org.springframework.boot.web.servlet.FilterRegistrationBean;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.filter.CharacterEncodingFilter;
  6. import org.springframework.web.servlet.ViewResolver;
  7. import org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler;
  8. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  9. /**
  10. * @author Scott Chen
  11. * @version 1.0
  12. * 2017-11-21 19:06
  13. */
  14. @Configuration
  15. public class WebMvcConfiguration {
  16. /**
  17. * 编码过滤器
  18. * @return
  19. */
  20. @Bean
  21. public FilterRegistrationBean characterEncodingFilter() {
  22. CharacterEncodingFilter filter = new CharacterEncodingFilter();
  23. filter.setEncoding("UTF-8");
  24. filter.setForceEncoding(true);
  25. FilterRegistrationBean filterBean = new FilterRegistrationBean();
  26. filterBean.setFilter(filter);
  27. filterBean.addUrlPatterns("/*");
  28. return filterBean;
  29. }
  30. /*@Bean
  31. public DefaultServletHttpRequestHandler defaultServletHttpRequestHandler() {
  32. return new DefaultServletHttpRequestHandler();
  33. }*/
  34. /**
  35. * 注册视图处理器
  36. * @return
  37. */
  38. @Bean
  39. public ViewResolver viewResolver() {
  40. InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
  41. viewResolver.setPrefix("");
  42. viewResolver.setSuffix(".html");
  43. return viewResolver;
  44. }
  45. }