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"사용
'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 |