Skip to content

Instantly share code, notes, and snippets.

@panghea
Created July 14, 2014 07:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save panghea/36f4ea1a205e7f5709ce to your computer and use it in GitHub Desktop.
Save panghea/36f4ea1a205e7f5709ce to your computer and use it in GitHub Desktop.
API例
@Controller
@RequestMapping(value = "/xxxApi/")
public class XxxController extends BaseController {
@RequestMapping(value = "list", method = { RequestMethod.GET })
@ResponseBody
// 追加要望サイトの一覧を取得するAPI
public ResponseEntity<String> list(HttpServletRequest request, Model model) {
AddSiteInfoMeta e = AddSiteInfoMeta.get();
// データストアから一覧を取得
List<AddSiteInfo> lists = Datastore.query(AddSiteInfo.class).sortInMemory(e.version.desc).asList();
ObjectMapper objectMapper = new ObjectMapper();
String jsonp = objectMapper.writeValueAsString(lists);
HttpHeaders headers = new HttpHeaders();
headers.add("Content-type", "application/json; charset=utf-8");
ResponseEntity<String> entity = new ResponseEntity<String>(jsonp, headers, HttpStatus.OK);
return entity;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment