본문 바로가기

Filter2

spring Filter에 @RequestBody 불러오기 / apiKey 인증인가 적용 이전글에서 언급한 Filter에 @RequestBody 데이터 가져오기에 대한 구현을 직접 해보겠습니다. 이전글을 참고해주세요. spring 파라미터와 Request정보가 같이 필요할 때 처리방법 spring 파라미터와 Request정보가 같이 필요할 때 처리방법(1) 아래와 같이 Controller와 Dto가 있을때, 파라미터로 받은 restAPITestDto의 변수와, Request의 url이나 헤더와 같은 정보를 같이 로깅하는 상황이 실무에서 생겨, 이에 대해 고민했던 처리방법을 적어보고 dnl1029.tistory.com Controller에서 @RequestBody안에는, 파라미터로 사용할 객체를 입력받아 Service단에서 사용하고 있습니다. 그리고 Restapi 요청에는 Http 요청의 Bo.. 2023. 6. 4.
spring Filter 본 글에서는 모든 Rest API에 특정작업을 Rest API 종류와 무관하게 모두 적용할 수 있는 Spring Filter에 대해 알아보겠습니다. Controller에서 몇개의 메서드가 있던, Http Method 방식이 Get이건 Post이건 무관하게 Filter를 구축해놓으면 모든 Rest API에 대해 공통작업을 할 수 있는데, 주로 인증/인가 혹은 로깅에 사용할 수 있습니다. 핵심 코드는 chain.doFilter(request, response)이며,doFilter 이전의 코드는 Controller 실행 전, doFilter 이후의 코드는 Controller 실행 후 실행된다는 특징이 있습니다. doFilter를 호출해야 다음번 필터로 넘어가거나, 다음번 필터가 없으면 디스패처 서블릿에게 넘어.. 2023. 5. 20.