본문 바로가기
spring

@RestController

by 신방동불주먹 2023. 1. 2.

라이브러리 빌드
-jackson-databind
-jackson- dataformat-xml

@RestController의 데이터 반환형식
1. 문자열 반환(produces="text/plain; charset=UTF-8")
2. 객체반환(produces = { MediaType.APPLICATION_JSON_UTF-8_VALUE,
MediaType.APPLICATION_XML_VALUE})

3. 컬렉션 타입 반환
-Stream Class
-중간연산, 최종연산
-IntStream.range(1,10).mapToObj(i-> new SampleVO(i,i+"Fist"+"Last").collect(Collectors.toList());

4. ResponseEntity 객체를 사용한 값 반환
ResponseEntity.status(HttpStatus.BAD_GATEWAY).body(vo);

5. @RestController에서 파라미터
-@PathVariable (@PathVariable("cat") String cat)
-http://localhost:8081/sample/product/{cat}{pid}

6. @RequestBody (@RequestBody Ticket ticket)
전달된 데이터의 형 변환


consumes :  들어오는 데이터 타입을 정의할 때 이용
produces :  반환하는 데이터 타입을 정의

'spring' 카테고리의 다른 글

AOP(Aspect Oriented Programming)  (0) 2023.01.06
mvnw  (0) 2023.01.02
PRG 패턴  (0) 2022.12.28
Oracle log4jdbc 쿼리로그 출력  (0) 2022.12.28
Mybatis  (0) 2022.12.27