package com.emato.ccnet.wx.config.servlet; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.servlet.ViewResolver; import org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler; import org.springframework.web.servlet.view.InternalResourceViewResolver; /** * @author Scott Chen * @version 1.0 * 2017-11-21 19:06 */ @Configuration public class WebMvcConfiguration { /** * 编码过滤器 * @return */ @Bean public FilterRegistrationBean characterEncodingFilter() { CharacterEncodingFilter filter = new CharacterEncodingFilter(); filter.setEncoding("UTF-8"); filter.setForceEncoding(true); FilterRegistrationBean filterBean = new FilterRegistrationBean(); filterBean.setFilter(filter); filterBean.addUrlPatterns("/*"); return filterBean; } /*@Bean public DefaultServletHttpRequestHandler defaultServletHttpRequestHandler() { return new DefaultServletHttpRequestHandler(); }*/ /** * 注册视图处理器 * @return */ @Bean public ViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.setPrefix(""); viewResolver.setSuffix(".html"); return viewResolver; } }