본문 바로가기
Spring

[Spring]Rest

by whitedeveloper 2022. 10. 28.

rest만들 때 필요한 것

1.기반이 되는 라이브러리 - jackson-databind

jackson-databind

역할 : 객체를 json으로 바꿔줌 - controller에서 객체를 반환할 때 ,일반 문자열 같은 건 사용 x

 

REST 관련 Annotaion

@ResponseBody - jsp같은 뷰로 전달되는 것이 아니라 데이터 자체를 전달

@ResponseBody

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

@RequestBody

@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방식

OPTIONS주요항목

 

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

 

 

'Spring' 카테고리의 다른 글

[Spring]lombok  (0) 2022.10.28
[Spring]  (0) 2022.10.28
[Spring]Mybatis- SqlSessionFactory  (0) 2022.10.25
[Spring]Spring JDBC, DataSource  (0) 2022.10.25
[Spring]mybatis-spring  (0) 2022.10.25