springmvc与fastjson集成

Easter79
• 阅读 713

1.导入maven依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.20</version>
</dependency>

2.springmvc.xml配置

<mvc:annotation-driven>
    <mvc:message-converters register-defaults="true">
        <!-- 配置Fastjson支持 -->
        <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
            <property name="supportedMediaTypes">
                <list>
                    <value>application/json;charset=UTF-8</value>
                    <value>text/html;charset=UTF-8</value>
                </list>
            </property>
            <property name="features">
                <list>
                    <value>WriteMapNullValue</value>
                    <value>QuoteFieldNames</value>
                </list>
            </property>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

3.controller加上@responseBody即可

​
package cn.gson.spring.mvc3;

import java.net.URL;
import java.nio.charset.Charset;

import org.apache.commons.io.IOUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.alibaba.fastjson.JSONObject;

@Controller
@RequestMapping("/json")
public class JsonController {

    @RequestMapping
    public String index() {
        return "info";
    }

    @RequestMapping("/load")
    @ResponseBody
    public User loadInfo() {
        User u = new User();
        u.setUserName("小贺");
        u.setPassword("123456");
        return u;
    }

}

​
点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
spring使用jetty+jndi配置druid数据源
maven项目pom.xml配置1、配置druid的jar依赖:<dependency<groupIdcom.alibaba</groupId<artifactIddruid</artifac
Easter79 Easter79
3年前
springboot接入微信app支付
一:集成步骤1.引入依赖:<dependency<groupIdcom.github.wxpay</groupId<artifactIdwxpaysdk</artifactId<version0.0.3</version</dependency
Stella981 Stella981
3年前
SpringBoot权限管理开发实战3
1.修改pom.xml,添加Druid依赖<dependency<groupIdcom.alibaba</groupId<artifactIddruidspringbootstarter</artifactId<v
Wesley13 Wesley13
3年前
Java将WKT格式的Geomotry转换成GeoJSON
一、Meven添加依赖<!引入json处理包<dependency<groupIdcom.alibaba</groupId<artifactIdfastjson</artifactId<version1.2.47</version</depend
Wesley13 Wesley13
3年前
Java spring boot根据html模板导出PDF
maven依赖<dependency<groupIdcom.itextpdf</groupId<artifactIditextpdf</artifactId<version5.5.13</version</dependency<dependency<groupIdcom.itextpdf</groupI
Stella981 Stella981
3年前
Spring Boot04 之 使用别的json解析
个人习惯于使用fastJson来解析<!使用其它json转换<dependency<groupIdcom.alibaba</groupId<artifactIdfastjson</artifactId</dependency@RestController@RequestMapping("/demo")
Easter79 Easter79
3年前
SpringBoot权限管理开发实战3
1.修改pom.xml,添加Druid依赖<dependency<groupIdcom.alibaba</groupId<artifactIddruidspringbootstarter</artifactId<v
Stella981 Stella981
3年前
Json字符串转map集合
第一步:在pom.xml中添加依赖;<dependency<groupIdcom.alibaba</groupId<artifactIdfastjson</artifactId<version1.2.47</version
Stella981 Stella981
3年前
HTTP请求客户端工具类
1.maven引入依赖<dependency<groupIdcommonshttpclient</groupId<artifactIdcommonshttpclient</artifactId<version3.1</version</dependency<!https://mvnrepos
Stella981 Stella981
3年前
Kafka客户端编程入门介绍
1.maven依赖<dependency<groupIdorg.apache.kafka</groupId<artifactIdkafka_2.11</artifactId<version1.0.0</version
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k