본문 바로가기
spring

spring 개념(1)

by kcj3054 2021. 8. 6.

프레임워크란 ?

  • 여러 라이브러리의 모음

컨트롤러, 서비스, 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