123456789101112131415161718192021222324252627282930313233343536 |
- 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<MediaType> fastMediaTypes = new ArrayList<MediaType>();
- fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
- converter.setSupportedMediaTypes(fastMediaTypes);
- return new HttpMessageConverters(converter);
- }
- }
|