Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- css
- kaldi 한국어
- 플랫폼공작소
- JavaScript
- MySQL
- 파이썬
- SQLD
- kaldi zeroth korea
- 음성합성
- kaldi
- 리눅스
- 네이버음성합성
- kaldi zeroth
- kaldi 한국
- rest api란
- modal
- rest란
- kaldi korea
- Cordova
- Java
- 이사작전
- java 코딩테스트
- 경영학 공부
- jQuery
- 전자정부프레임워크
- java 배열
- 한국어 음성인식
- 오픈소스 음성인식
- 코딩테스트
- Firebase
- Today
- 22
- Total
- 285,811
플랫폼공작소 IT Blog
[Spring] 스프링 @RestController란? 그리고 사용방법 본문
안녕하세요. 플랫폼공작소입니다. 오늘은 스프링어노테이션 중 @RestController라는 것에 대해서 알아보겠습니다.
1. @RestController란?
- 스프링프레임워크 4.x 버전 이상부터 사용가능한 어노테이션으로 @Controller에 @ResponseBody가 결합된 어노테이션입니다. 컨트롤러 클래스에 @RestController를 붙이면, 컨트롤러 클래스 하위 메서드에 @ResponseBody 어노테이션을 붙이지 않아도 문자열과 JSON 등을 전송할 수 있습니다.
2. @Controller와 @RestController 차이점
*@Restcontroller는 Spring MVC Controller에 @ResponseBody가 추가된 것입니다. 따라서 @Controller와 달리 @RestController는 컨트롤러 클래스의 각 메서드마다 @ResponseBody를 추가할 필요가 없어졌습니다.
3. @RestController를 사용하여 문자열을 전송하는 방법
1 2 3 4 5 6 7 8 9 | @RestController @RequestMapping("/hello/*") public class RestController { @RequestMapping("/test") public String test() { return "test"; } } |
4. @RestController를 사용하여 map을 전송하는 방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | @RestController @RequestMapping("/hello/*") public class RestController { @RequestMapping("/test") public HashMap<String, Object> test() { HashMap<String, Object> hashMap = new HashMap<String, Object>(); hashMap.put("name", "john"); hashMap.put("age", "32"); hashMap.put("gender", "man"); return hashMap; } } |
추가로 궁금한 점이 있다면 댓글에 남겨주세요.
다음 포스팅은 스프링프레임워크 어노테이션인 @RequestMapping에 대해서 알아보겠습니다.
다음 포스팅으로 이동 >> https://doctorson0309.tistory.com/406
reference : https://webcoding.tistory.com/entry/Spring-REST-API-사용하기
'2. 강의실 > [5분 스프링프레임워크]' 카테고리의 다른 글
[Spring] 스프링 @RestController란? 그리고 사용방법 (1) | 2020.04.13 |
---|---|
[Spring] 메이븐이란 - 1부 (0) | 2020.04.08 |
[Spring] 스프링 배치란 무엇인가? (0) | 2020.03.23 |
[Spring] VO와 DTO란? 그리고 둘의 공통점/차이점 (0) | 2019.02.08 |
[Spring] @RequestBody와 @ResponseBody란? (0) | 2019.02.08 |
[Spring] 객체 VS 클래스 그리고 스프링 빈이란? (0) | 2019.02.04 |