프레임워크란 ?
- 여러 라이브러리의 모음
컨트롤러, 서비스, rest api, responsebody, persistence 설명
- 컨트롤러 -> 인터페이스 역할
- 서비스 -> 비지니스 로직
- 인터페이스 -> 화면이 화면의 내용에 따라 다양하게 잡힐 수 있다
- rest api -> http 통신이다 , rest api는 화면 베이스가 자원이 베이스이다
- 자원(method로 목적을 가리키고 , url에는 대상만 가리킨다)
- 컨트롤러와 서비스의 구분이 모호해지고있다
- responsebody -> 1. 화면 뷰 렌더링, 2. 데이터를 잡아주는 것
- persistence -> 퍼시스턴스 관리는 디비 데이터 관리한다는 뜻이다
- controller : 웹에서 요청을 처리
- model : 웹의 요청에 대한 모델
@Builder란 ?
- @Builder란 자바에서 빌터패턴을 쉽게 사용할 수 있도록 스프링에서 도와 주는 것이다
- @Builder -> .orElseThrow 없으면 exception 해라 .ifPresent 있거나 없거나
HttpEntity란?
request, response에 해당하는 정보를 포함하는 클래스이다
HttpEntity를 상속 받아 구현한 것이 -> ResponseEntity, RequestEntity이다
ex : ResponseEntity는 사용자의 요청에 대한 응답 데이터를 포함하는 클래스이다. 상태코드, 내용, 헤더 이런 것이 들어 갈 수 있다
ResponseEntity<Void> voidResponseEntity = restTemplate.postForEntity(apiHost + "/users", request, Void.class);
HttpStatus statusCode = voidResponseEntity.getStatusCode();
'spring' 카테고리의 다른 글
springboot, mysql연결 (0) | 2021.08.14 |
---|---|
스프링 h2-console 설정 에러와 해결.. (0) | 2021.08.08 |
spring 개념(2) (0) | 2021.08.06 |
스프링 멀티 모듈 (0) | 2021.08.06 |
spring componentScan대상 범위에 관련하여.. (0) | 2021.08.01 |