Spring
[Spring]Rest
whitedeveloper
2022. 10. 28. 01:46
rest만들 때 필요한 것
1.기반이 되는 라이브러리 - jackson-databind

역할 : 객체를 json으로 바꿔줌 - controller에서 객체를 반환할 때 ,일반 문자열 같은 건 사용 x
REST 관련 Annotaion
@ResponseBody - jsp같은 뷰로 전달되는 것이 아니라 데이터 자체를 전달

@RequestBody - json 데이터를 원하는 타입으로 바인딩 - POST방식,PUT방식

@GetMapping -GET방식 - CRUD 중 R
@PostMapping - POST방식- CRUD 중 C
@PutMapping - PUT방식 - CRUD 중 U
@DeleteMapping - DELETE방식 -CRUD 중 D
@RestController - REST방식을 처리하기 위한 것임을 명시
@PathVariable - URL경로에 있는 값을 변수처럼 사용 ex) /user/a, /user/b
**백엔드api구축을 했다- 누군가 요청을 하면 데이터를 넘겨주는 서버를 구축했다. -실제 화면단을 만들 필요가 없다(=jsp필요x=화면이동 필요x)
@ResponseEntity - 데이터 응답시 [상태코드, 헤더, 데이터] 설정이 가능
=>ajax호출
fetch(URL) - GET방식, fetch(URL,OPTIONS) - POST,PUT,DELETE방식

BODY에 JSON이 오면 Content-Type: "application/json"사용