上回书说到 Spring MVC 的 hello world 工程,今天继续,支持 Json 格式的返回和请求。
引入依赖
SpringMVC 默认使用 jackson 来转化 json 到 java 对象以及 java 对象到 json,如无依赖,会报 No converter found for return value of type: class xxx
- @ResponseBody:转化 java 对象到 json,输出
- @RequestBody:转化 json 到 java 对象,输入
maven 依赖:
1 | <dependency> |
使用 @ResponseBody
返回 Json
1 | package com.tracenote.api.controller; |
接收 Json参数
1 |
|
使用 @RestController
相当于:@ResponseBody
+ @Controller
1 | package com.tracenote.api.controller; |