zoukankan      html  css  js  c++  java
  • SpringBoot 添加fastjson

    1.先在项目中添加fastjson依赖:

    <dependency>
    	<groupId>com.alibaba</groupId>
    	<artifactId>fastjson</artifactId>
    	<version>${fastjson.version}</version>
    </dependency>
    

    2.1第一种方法,让入口类实现WebMvcConfigure接口,并重写configureMessageConverters方法:

    public class App implements WebMvcConfigurer{
         ......  
    }
    重写方法:
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    		//第一种配置fastJson方法
    		FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
    		FastJsonConfig fastJsonConfig = new FastJsonConfig();
    		fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    		//处理中文乱码问题
            List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
            fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
            fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes);
            
    		fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
    		converters.add(fastJsonHttpMessageConverter);
    		
    }
    

    2.2第二种方法,直接在入口类加入@Bean注解并加入方法:

    @Bean
    public HttpMessageConverters fastJsonHttpMessage() {
    		FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
    		FastJsonConfig fastJsonConfig = new FastJsonConfig();
    		fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
    		//处理中文乱码问题
            List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
            fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
            fastJsonHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes);
            
    		fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
    		return new HttpMessageConverters(fastJsonHttpMessageConverter);
    }
    

      

  • 相关阅读:
    springmvc 配置多视图,返回jsp,velocity,freeMarker,tiles(模板)等等
    spring,mybatis,多数据源配置
    springMVC分页,interceptor实现
    springMVC全局Exception异常处理SimpleMappingExceptionResolver
    百度FIS入门
    如何安装nodejs
    如何高效部署前端代码,如css,js...
    javascript url几种编码方式
    【转】RBAC权限管理
    elasticsearch 之IK分词器安装
  • 原文地址:https://www.cnblogs.com/foxting/p/9463063.html
Copyright © 2011-2022 走看看