[Spring] 스프링의 로깅 포스팅 썸네일 이미지

백엔드/Spring

[Spring] 스프링의 로깅

목적 로깅에 대한 지식과 사용방법을 익혀 개발에 도움이 되게 하기 위함 목차 스프링의 로깅 프레임워크 Lombok의 로거 애노테이션 로그 레벨 로그 메시지에 파라미터 넣기 로깅 Layout 로그 출력하기 logback-spring.xml 1. 스프링의 로깅 프레임워크 스프링은 기본적으로 로깅프레임워크를 의존성을 갖고 있다. Log4J, SLF4J, Logback 세 가지 이다. Logback은 로깅 프레임워크 중 하나이다. SLF4j는 로깅 프레임워크의 구현이 아니고, Log4J와 유사한 Java의 모든 로깅 프레임 워크에 대한 추상화이다. 추상화라함은 공통된 개념은 뽑아내고 자세한 구현은 감춘다는 얘기로, SLF4J는 로깅 프레임워크들의 공통된 API를 제공하고, 그에 대한 구현은 프레임워크에서 각각 ..

2021.06.20 게시됨

[Spring] 스프링 필터의 동작과정 포스팅 썸네일 이미지

백엔드/Spring

[Spring] 스프링 필터의 동작과정

목적 스프링 필터의 동작과정을 이해하기 위함 목차 필터의 동작과정 1. 필터의 동작과정 1. Application의 doFilter() 서버로 요청이 들어오면 StandardWrapperValve 클래스의 invoke메서드가 실행된다. 이 메서드는 FilterChain의 구현체인 ApplicationFilterChain을 가져와서 doFilter메서드를 실행한다. FilterChain인터페이스는 Filter인터페이스와 마찬가지로 doFilter메서드가 존재하긴 하지만 필터가 아닌 필터체인 체인이기때문에 Filter인터페이스와는 달리 init과 destroy메서드는 제공하지 않는다. 2. doInternalFilter() ApplicationFilterChain의 doFilter메서드는 내부에서 inter..

2021.06.11 게시됨

[Spring] OncePerRequestFilter란? 포스팅 썸네일 이미지

백엔드/Spring

[Spring] OncePerRequestFilter란?

목적 OncePerRequestFilter를 이해하고 목적에 맞게 사용하기 위함 목차 학습 이유 OncePerRequestFilter 1. 학습이유 얼마전 Spring Security를 공부하면서 JWT필터를 구현했었다. 나는 GenericFilterBean을 상속받은 AbstractAuthenticationProcessingFilter을 상속받아 코드를 작성했지만 다른 사람들은 대부분 OncePerRequestFilter를 상속받아 구현하였다. 무슨 차이일까 궁금했다. 2. OncePerRequestFilter 우선 문서상에는 이렇게 쓰여있다. Filter base class that aims to guarantee a single execution per request dispatch, on any ..

2021.05.10 게시됨