spring_reference/IX. ‘How-to’ guides/65.1. Write a JSON REST ser...

625 B
Raw Blame History

65.1. 编写一个JSON REST服务

在Spring Boot应用中任何Spring @RestController默认应该渲染为JSON响应只要classpath下存在Jackson2。例如

@RestController
public class MyController {

    @RequestMapping("/thing")
    public MyThing thing() {
            return new MyThing();
    }

}

只要MyThing能够通过Jackson2序列化比如一个标准的POJO或Groovy对象localhost:8080/thing默认响应一个JSON表示。有时在一个浏览器中你可能看到XML响应因为浏览器倾向于发送XML 响应头。