public PesertaController() { Peserta p = new Peserta(); p.setNomerPeserta("ABC-123"); p.setNama("Endy Muhardin"); p.setTanggalLahir(new Date()); service.simpan(p); }
@RequestMapping(value = "/", method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) public void simpan( @RequestBody Peserta peserta, HttpServletRequest request, HttpServletResponse response) { service.simpan(peserta); String requestUrl = request.getRequestURL().toString(); URI uri = new UriTemplate("{requestUrl}/{id}").expand(requestUrl, peserta.getId()); response.setHeader("Location", uri.toASCIIString()); }
@RequestMapping(value = "/import", method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) public void simpanBulk( @RequestBody List<Map<String, Object>> daftarPeserta, HttpServletRequest request, HttpServletResponse response) { for (Map<String, Object> peserta : daftarPeserta) { service.simpan(PesertaConverter.fromMap(peserta)); } String requestUrl = request.getContextPath() + "/rest/peserta/"; response.setHeader("Location", requestUrl); }