Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- s
- insertion sort
- stream
- Serialization
- list 컬렉션
- 메모리구조
- buffer
- 혼자 공부하는 C언어
- 윤성우 열혈자료구조
- Graph
- C 언어 코딩 도장
- 이것이 자바다
- 이스케이프 문자
- Stack
- coding test
- 윤성우의 열혈 자료구조
- C programming
- 알기쉬운 알고리즘
- datastructure
- R
- JSON
- Selection Sorting
- Algorithm
Archives
- Today
- Total
Engineering Note
[Spring] Annotation 정리 본문
@Controller
- @Controller는 Model 객체를 만들어 데이터를 담고 View를 반환하기 위해 사용한다.
- @ResponseBody를 사용하면 View를 리턴하지 않고 Controller에서 직접 데이터 리턴이 가능하다.
@RequestMapping
- 클래스와 메소드의 RequestMapping을 통해 URL을 매핑하여 경로를 설정하여 해당 메소드에서 처리
@ResponseBody
- 직접 Data return이 가능하다.
- 각 메서드 마다 작성해야하한다.
@RestController
- Spring Framework4 버전부터 사용가능한 어노테이션
- @Controller에 @ResponseBody가 결합된 어노테이션
- 컨트롤러 클래스 하위 메소드에 @ResponseBody 어노테이션을 붙이지 않아도 문자열과 JSON 등을 전송할 수 있음
- View를 거치지 않고 HTTP ResponseBody에 직접 Return 값을 담아 보내게 됨
- 반환되는 객체 데이터 타입->(JSON/XML 타입의 HTTP 응답을 직접 리턴)
- @Controller는 View를 거치고 @RestController는 View를 거치지 않는다.
- @RestContller는 HTTP 각 메소드로 부터 return 된 데이터를 즉시 response body로 보낸다. @Controller와 다른점이다. @Controller는 template으로 rendering한다.
'Server > Spring' 카테고리의 다른 글
[Spring-error] (0) | 2022.08.08 |
---|---|
Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. (0) | 2022.08.05 |
[스프링 부트 입문] 15 데이터 수정하기 (0) | 2022.07.20 |
[스프링 부트 입문] 14 수정 폼 만들기 (0) | 2022.07.13 |
[스프링 부트 입문] 12 데이터 목록 보기 (0) | 2022.07.12 |
Comments