SpringBoot使用@RequestBody注解会自动将请求body中的json数据绑定到参数上。使用@ResponseBody注解,在返回参数时自动将对象转换为JSON格式返回。
举例代码:
controller:
// Json入参和返回
@PostMapping("/dog")
@ResponseBody
public Dog getDog(@RequestBody Dog dog) {
logger.info("Dog入参:" + dog.toString());
return dog;
}
model:
package org.springboot.model; import lombok.Data; @Data
public class Dog {
private String name;
private int age;
}
请求:{"name":"haha","age":5}
返回:{"name":"haha","age":5}