4
เมื่อใช้ ResponseEntity <T> และ @RestController สำหรับแอปพลิเคชัน Spring RESTful
ฉันทำงานกับ Spring Framework 4.0.7 พร้อมด้วย MVC และ Rest ฉันสามารถทำงานด้วยความสงบสุขด้วย: @Controller ResponseEntity<T> ตัวอย่างเช่น: @Controller @RequestMapping("/person") @Profile("responseentity") public class PersonRestResponseEntityController { ด้วยวิธีการ (เพียงเพื่อสร้าง) @RequestMapping(value="/", method=RequestMethod.POST) public ResponseEntity<Void> createPerson(@RequestBody Person person, UriComponentsBuilder ucb){ logger.info("PersonRestResponseEntityController - createPerson"); if(person==null) logger.error("person is null!!!"); else logger.info("{}", person.toString()); personMapRepository.savePerson(person); HttpHeaders headers = new HttpHeaders(); headers.add("1", "uno"); //http://localhost:8080/spring-utility/person/1 headers.setLocation(ucb.path("/person/{id}").buildAndExpand(person.getId()).toUri()); …