[Spring은 어떻게 돌아갈까❓]
인터셉터에서 성능검사 유효성검사 등을 모아놓을수 있다.
[sublet 너 뭐야?]
sublet
[filter 너 뭐야?]
로그찍기: 필터와 인터셉터 모두 찍을 수 있음
인코딩 변환 처리, xss방어
필터도 스프링컨텍스트에는 없지만 스프링이 알고 있는 아이다.
[빨강 javax가 뜨면?]
표준 jdk 지원 라이브러리 이외에 jakarta로 바꾸면 됨.
[Intercepter 너 뭐야?]
요청에 대한 작업 전(후) 가로채어 공통 작업 수행
= req/res 낚아채서 (데이터 접근 가능)
직접 다루는 일은 없어야 함!
ex) 사용 예시
: 로그인 여부 체크, 권한 체크, 로그 찍기(확인), 성능(시간, 공간) 체크 - 헬스체크(HC)
: 트랜잭션, 예외 처리
필터 ~ 인터셉터 어떻게 구동되징???
1. 성공적으로 Res 날아올 때
2. 404 처럼 처리할 수 없는 요청이 날아올때
3. 아예 예외가 터질때 (error)
[둘의 차이점일 뭘까?]
WebMvcConfigurer
WebMvcConfigurationSupport
[스프링 시큐리티]
필터: 시큐리티 먹일까 말까
인터셉터: 권한 체크
[레지스트리 (feat. MSA)]
MSA 아키텍처에서 주소록을 담당하는 아이를 레지스트리라고 한다.