springboot gateway
-
@Aunnotation
- @Service와 @Repository의 차이 : DB 접근 작업은 Repository
- @RequiredArgsConstructor
- 초기화 되지 않는 final 필드와 @NotNull 어노테이션이 붙은 필드에 대한 생성자 생성
- @Autowired 주입 방식보다 나음
- @AllArgsConstructor
- 모든 필드에 대한 생성자 생성
-
springboot - gateway - 기능
- 라우팅 : 서비스를 연결
- 필터링 : 로깅, 인증
- 로드밸런싱 : 균등하게 분산
- 서킷 브레이커 : 문제 발생시 대체 경로 전환, 오류응답 반환
-
springboot - gateway - 용도
- 내부서비스를 외부로터 숨기고, 특정 요청만 허용
- 인증 및 권한 확인
- API통합 : 하나의 엔드포인트로 통합 제공
- 응답 캐싱 : 자주 사용되는 응답 캐시활용
- 모니터링
- 버전관리