티스토리 뷰
Spring Webflux에서 파라미터를 로깅하기 위한 방법입니다. Get의 Query Param 같은 경우에는 Request에서 Query Param으로 들고오면 되니까 상관없는데, POST나 Multipart같은 경우는 한번 열고 나면 다시 재사용이 불가능하므로 ServerHttpRequestDecorator나 ServerWebExchangeDecorator를 상속 받아 Filter에서 ServerWebExchange를 새로 선언 후 후 처리를 해줘야 합니다. 해당 부분에 대한 코드들은 밑에 Github에 작성해 뒀으니 자세한 내용은 아래 Github 참조하시면 될 듯 합니다.
https://github.com/younghu-lee/spring-webflux-logging
GitHub - younghu-lee/spring-webflux-logging
Contribute to younghu-lee/spring-webflux-logging development by creating an account on GitHub.
github.com
위 프로젝트에 Gradle + JAVA21 + Spring Webflux에 Swagger까지 추가하여 테스트 가능하게 해뒀으니 프로젝트 받아서 사용하시면 될 듯 합니다.
'IT > Framework' 카테고리의 다른 글
Spring Webflux - LocalDatetime, LocalDate format 셋팅 (0) | 2025.03.08 |
---|---|
Spring Webflux R2dbc - Transaction 적용 (0) | 2025.02.25 |
Svelte - CKEditor 적용하기 (0) | 2025.02.18 |
Spring boot 3.0.0 기행기(3) - FetchableFluentQuery (1) | 2022.12.11 |
Spring boot 3.0.0 기행기(2) - log4jdbc로 JPA Logging 하기 및 Formatter 적용 (0) | 2022.10.27 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday