一、使用SpringBoot 默认的json解析框架
说明:不需要做任何配置,即可返回bean的json。SpringBoot 默认使用的json解析框架 是jackson
1、在测试类 加下面测试方法
访问返回:{"id":1,"name":"zhangsan"}
// @RestController // 相当于@Controller和 @ResponseBody
@Controller
@ResponseBody //一般注解在方法上面
public class HelloController {
/**
*
RequestMapping 建立请求映射*
在浏览器访问:http://127.0.0.1:8080/hello*/
@RequestMapping("hello")
public String getHello() {
return "hello-9999";
}
/**
*
SpringBoot 默认使用的json解析框架 是jackjson*
在浏览器访问:http://127.0.0.1:8080/getJson*/
@RequestMapping("getJson")
public UserDto getJson() {
UserDto userDto = new UserDto();
userDto.setId(1);
userDto.setName("zhangsan");
return userDto;
}
}
二、使用 第三方的json解析框架
(一)在pom引入依赖
com.alibaba
fastjson
1.2.29
(二)在 启动类Application.java 配置第三方json解析框架
方法一、
需要 启动类Application.java继承WebMvcConfigurerAdapter,并且重写方法 configureMessageConverters 添加自己定义的json解析框架。
方法二、
在启动类Application.java 添加@Bean注入第三方的json解析框架
public HttpMessageConverters fastJsonHttpMessageConverters(){
// 定义json
}