spring은 vue한테 csv, txt, xml을 넘겨준다.
꼭 jsp를 넘겨주지 않아도 된다.
공공데이터
REST API : 자원+행위+표현
url + get/post/put/delete
c - insert - post
r - select - get
u - update - post
d - delete - get
기존 서비스에서는 web/mobile에 맞는 jsp를 서버가 만들어서 줬다.
근데 rest서비스에서는 web/mobile상관없이 data만 전달해주면 된다.
뷰에대해서는 신경쓸 필요없기 때문에 open api에서 많이 사용한ㄷ.ㅏ
REST
url : 자원
http method(get/post/put/delete) : 해당 자원을 제어하는 명령
하이픈을 사용하고 _는 안쓴다.
url 마지막에 /를 사용하지 않는다.
대문자 사용 안함
Jackson libarary : json 포맷으로 바꾸어준다.
{'id': ssafy} 이런 json을 전달해주고 싶을때 @ResponseBody 어노테이션을 사용한다.
/blog/ 아이디 / 글번호 << 아이디하고 글번호는 계속 바뀌는데 경로에 있는걸 파라미터로 추출한다. @PathVariable
ajax 호출하면 도메인을 가려받음 @CrossOrigin
@RequestBody : Json데이터를 원하는 타입으로 바인딩= 통째로 매핑시켜준다!!(맵으로 받겠다)
'BackEnd > 스프링' 카테고리의 다른 글
1026 - 방명록4_mybatis_spring (0) | 2022.01.10 |
---|---|
1026 - 방명록3_mybatis (0) | 2022.01.09 |
1025- 방명록3_mybatis(회원가입,로그인,글목록) (0) | 2022.01.09 |
파일다운로드, 인터셉터 (0) | 2022.01.09 |
파일업로드 (0) | 2022.01.09 |