From 853fb87396a602e7bc76321eb7eff7ec110a540d Mon Sep 17 00:00:00 2001 From: qibaoguang Date: Tue, 31 Mar 2015 23:59:16 +0800 Subject: [PATCH] Update 65.1. Write a JSON REST service.md --- .../65.1. Write a JSON REST service.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/IX. ‘How-to’ guides/65.1. Write a JSON REST service.md b/IX. ‘How-to’ guides/65.1. Write a JSON REST service.md index e69de29..0cd4287 100644 --- a/IX. ‘How-to’ guides/65.1. Write a JSON REST service.md +++ b/IX. ‘How-to’ guides/65.1. Write a JSON REST service.md @@ -0,0 +1,17 @@ + +### 65.1. 编写一个JSON REST服务 + +在Spring Boot应用中,任何Spring `@RestController`默认应该渲染为JSON响应,只要classpath下存在Jackson2。例如: +```java +@RestController +public class MyController { + + @RequestMapping("/thing") + public MyThing thing() { + return new MyThing(); + } + +} +``` +只要MyThing能够通过Jackson2序列化(比如,一个标准的POJO或Groovy对象),[localhost:8080/thing](http://localhost:8080/thing)默认响应一个JSON表示。有时在一个浏览器中你可能看到XML响应因为浏览器倾向于发送XML +响应头。