-
Spring MVC - RestcontrollerSpring/Spring MVC 2022. 1. 4. 17:29728x90반응형
Restful API
- Restful API는 응답결과를 데이터만으로 구성하여 클라이언트로 전달하는 방식
@Restcontroller
- Restful API를 구성하기위한 어노테이션
- @Restcontroller를 통해 return을 하게 되면 그 값 자체를 브라우저에 전달한다.
JSON 라이브러리 추가
다양한 데이터를 보낼 수 있도록 돕는다.
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.0</version> <type>bundle</type> </dependency>
JSON 데이터를 응답결과로 보내기
@RestController public class RestTestController { @GetMapping("test2") public ResponseEntity<ArrayList<DataBean>> test2() { DataBean bean1 = new DataBean("문자열1", 100, 11.11, false); DataBean bean2 = new DataBean("문자열2", 200, 22.11, true); DataBean bean3 = new DataBean("문자열3", 300, 33.11, false); ArrayList<DataBean> list = new ArrayList<DataBean>(); list.add(bean1); list.add(bean2); list.add(bean3); ResponseEntity<ArrayList<DataBean>> entry = new ResponseEntity<ArrayList<DataBean>>(list, HttpStatus.OK); return entry; } }
ResponseEntity<ArrayList<DataBean>> entry = new ResponseEntity<ArrayList<DataBean>>(list, HttpStatus.OK);
- list : JSON으로 보낼 데이터
- HttpStatus.OK : 보내는 데이터들이 정상이라고 알려줌728x90반응형'Spring > Spring MVC' 카테고리의 다른 글
Spring MVC - HTTP API의 요청 매핑 예시 (0) 2022.01.28 Spring MVC - 로깅(Logging) 간단히 알아보자(SLF4J, Logback) (0) 2022.01.28 Spring MVC - MyBatis XML 설정 (0) 2022.01.04 Spring MVC - oracle db 연결 실패 문제 (Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:) (0) 2022.01.04 Spring MVC - MyBatis Java 설정 (0) 2022.01.04