package com.keao.edu.cms.config; import java.util.ArrayList; import java.util.List; import org.springframework.boot.autoconfigure.http.HttpMessageConverters; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.http.MediaType; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import com.keao.edu.common.config.EnumConverterFactory; import com.keao.edu.common.config.LocalFastJsonHttpMessageConverter; @Configuration public class WebMvcConfig implements WebMvcConfigurer { /** * 枚举类的转换器 addConverterFactory */ @Override public void addFormatters(FormatterRegistry registry) { registry.addConverterFactory(new EnumConverterFactory()); } @Bean public HttpMessageConverters fastJsonHttpMessageConverters(){ LocalFastJsonHttpMessageConverter converter = new LocalFastJsonHttpMessageConverter(); List fastMediaTypes = new ArrayList(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); converter.setSupportedMediaTypes(fastMediaTypes); return new HttpMessageConverters(converter); } }