이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 3 다음 »

REST란?


HTTP Method

HTTP Method용도Spring Annotation기타
WebREST
GET정보를 가져올 때@Get@GetMappingURL을 통해 파라미터 형식으로 전달
POST정보를 변경할때@Post@PostMappingHTTP Request Body에 변경할 내용을 포함해서 서버로 전달
PUT정보를 신규로 저장할 때@Put@PutMappingHTTP Request Body에 신규로 저장할 내용을 포함해서 서버로 전달
DELETE정보를 삭제할때@Delete@DeleteMappingURL을 통해 파라미터 형식으로 전달
  • REST 이전에는 POST 방식으로 데이터를 변경(신규 추가, 변경, 삭제)하는 작업을 수행함
  • PUT, DELETE는 REST 이전에 보안 위배로 등록되어 활용할 수 없었으며 현재도 막는 기업들이 있음

URI 규칙


GET Method에서 파라미터 처리

파라미터 종류URL 형식Spring Annotation예시
Request Parameter/index=1&page=2@RequestParam
@GetMapping("read")
public ModelAndView getFactoryRead(@RequestParam("no") int factroyId, SearchCriteria criteria) {
  //...    
}
Path Variable/index/1@PathVariable
@PostMapping("delete/{idx}")
@ResponseBody
public JsonResultVo postDeleteFactory(@PathVariable("idx") int factoryIdx) {
	return factoryService.deleteFacotryData(factoryIdx);
}
  • 레이블 없음