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

+ Recent posts