이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24672|회답: 0

[출처] 스프링 부츠의 핸들러 인터셉터 인터셉터

[링크 복사]
게시됨 2021. 7. 23. 오후 6:50:36 | | |
응용 시나리오

1. 정보 모니터링, 정보 통계, PV(페이지 뷰) 계산 등을 위해 요청된 정보의 로그를 기록할 수 있는 로깅
2. 권한 검사: 예를 들어, 로그인 감지 기능은 프로세서가 로그인 여부를 감지하기 위해 입력되며, 로그인 페이지로 직접 돌아가지 않을 경우를 알 수 있습니다.
3. 성능 모니터링: 때때로 시스템이 일정 시간 동안 설명할 수 없이 느리게 작동하며, 인터셉터는 프로세서에 진입하기 전 시작 시간과 처리 후 종료 시간을 기록하여 요청의 처리 시간을 얻을 수 있습니다(아파치와 같은 역방향 프록시가 자동으로 기록될 수 있다면);

4. 일반적인 동작: 쿠키를 읽어 사용자 정보를 얻고, 사용자 객체를 요청에 넣어 후속 과정을 용이하게 하며, 여러 프로세서가 요구하는 한, 로컬, 테마 정보 등을 추출할 수 있습니다. 인터셉터로 구현할 수 있습니다.

5. OpenSessionInView: 예를 들어, 하이버네이트는 프로세서에 들어갈 때 세션을 열고 완료 후 종료합니다.

또한 AOP(측면 지향 프로그래밍)로, 교차 절단 문제를 충족하는 모든 기능을 인터셉터에서 구현할 수 있습니다.

핸들러인터셉터 인터페이스

새로운 TestFilter 클래스 상속 생성핸들러인터셉터인터페이스 또는 규칙핸들러인터셉터 어댑터추상 클래스

필요한 메서드를 다시 작성하세요

WebMvcConfigurer 인터페이스를 구현하기 위한 새로운 WebAppConfigurer 생성
(끝)




이전의:CentOS 7은 KubeSphere를 올인원 모드로 설치합니다
다음:MAC 주소 소스 코드를 수정하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com