REST 방식
URI = 데이터 자체
스프링에서의 REST -> @RestController 애노테이션
:rest 방식의 데이터 처리를 위해 사용
->단순 문자열, json(스프링에서 json타입의 데이터로 변환 또는 그 반대의 작업하기 위해서는 해당 라이브러리 추가 꼭 해야함),xml 형태의 데이터 자체를 반환
->데이터만 주고 싶을 때 사용
list/map 타입
http://j2yes.tistory.com/entry/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-list-set-map
rest가 방식, ajax는 이를 이용하는 수단
ajax
화면 전환없는 한 화면에서 데이터 받고 결과 보여줄수있는 그런것
http://marobiana.tistory.com/77
http://www.nextree.co.kr/p4771/
@ResponseEntity 타입: 데이터+http의 상태 코드를 직접 제어할 수 있게 해주는 클래스
ResponseEntity :
-
전체 HTTP 응답을 나타낸다.
-
상태 코드, 헤더 및 body를 지정할 수 있다.
-
HTTP Response에서 보내려는 정보를 전달하는 여러 생성자가 제공된다.
@PathVariable :
-
PathVariable 어노테이션은 메소드 매개 변수가 URI 템플릿 변수에 바인드 되어야 함을 나타낸다.
ex) 404나 500 같은 http 상태코드를 전송하고 싶은 데이터와 함께 전송 할 수 있게 해줌. 세밀한 제어 가능
jackson-databind 라이브러리 추가: 스프링에서 객체의 변환을 위해 (객체 <-> JSON 타입의 데이터)
어노테이션 설명
SPRING @RestController, @RequestBody, @ResponseBody
http://lee-mandu.tistory.com/242
@RestController :
-
@RestController 어노테이션은 각 메소드에 @ResponseBody 어노테이션을 추가 할 필요 없이, @Controller와 @ResponseBody의 조합으로 기능한다.
getJSON() - JQUERY에서 JSON데이터를 호출하기 위해선 이 메소드 사용
Description: Load JSON-encoded data from the server using a GET HTTP request.
사용법 등, 공홈에서 메소드 설명 된거 http://api.jquery.com/jquery.getjson/
ul태그 && li 태그
<ul> 태그는 Unordered List 약자로 머리 기호에 번호 없이 기호를 붙이는 태그
<ul> 을 단독으로 사용하는 것이 아니라 내부에 <li> 태그로 목록을 추가
<li> 태그 하나하나가 목록이 되며 list-style-type 속성으로 기호를 결정
<ul>
<li>오만과 편견</li>
<li>오디세이</li>
<li>위대한 개츠비</li>
<li>이방인</li>
<li>일리야드</li>
</ul>
출처: http://mainia.tistory.com/3584 [녹두장군 - 상상을 현실로]
$.post() 사용 못하는 이유: 제이슨 데이터로 전송,요청 다 처리 되는데 포스트 메소드는 제이슨으로 구성된 문자열을 못받아서.
근데 $.ajax()는 할 수 있음 JSON.stringify로
JSON.stringify() 메소드(method)는 자바스크립트 값을 JSON 문자열로 변환해줌.
stringify()에대한 자세한 설명
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
handlebars
html 기초. div, span 그리고 class 속성
http://webberstudy.com/html-css/html-1/div-span-and-class-attr/
rest에 대한 잡지식 : http://slides.com/eungjun/rest#/16
rest에 대한 페이스북의 차선책: graphql과 RELAY
자바스크립트 이벤트 막는 방법 4가지 차이점과 설명 http://programmingsummaries.tistory.com/313
출처: 책-코드로 배우는 스프링 웹 프로젝트
'SPRING' 카테고리의 다른 글
[SPRING] BCryptPasswordEncoder 쓰는 법 (0) | 2019.12.18 |
---|---|
[SPRING] driverclassname 에러 (0) | 2019.12.18 |
[SPRING] error creating bean with name 에러 (0) | 2019.12.18 |
[SPRING] 이미지 넣기, jsp 한글 깨짐 현상 (0) | 2019.12.01 |
[SPRING] 컨트롤러 경로 설정 404 error, 스프링 새 프로젝트 생성 시 에러 (0) | 2019.11.30 |
Comments