
WebFlux로 프로젝트를 진행하던 중, Multipart로 전송시 Spring Security에 설정한 CSRF 관련 사항과 충돌이 발생하여 이에대한 대응책을 남긴다. (invalid csrf token) Multipart의 경우 FormData가 ServerRequest에 QueryParameter로 들어오지 않기 때문에, 클라이언트 - CSRF Filter 사이에 중개필터를 하나 두고 필터 순서를 변경하여 CSRF관련 작업을 처리해야 한다. 작업순서는 아래와 같다. 1. 중개필터 작성 2. Spring Security에 중개필터 추가 (Filter Order는 CSRF Filter 이전에 위치하도록 순서지정) 먼저 중개필터를 작성한다. @Component public class MultipartCs..

Spring Boot WebFlux - Thymeleaf 환경에서 에러 핸들링 하는 방법을 소개한다. 아래는 참고한 가이드 https://www.baeldung.com/spring-webflux-errors Handling Errors in Spring WebFlux | Baeldung Have a look at different methods to gracefully handle errors in Spring Webflux. www.baeldung.com 하지만 위 예제는 error status에 따른 json return만 구현되어있기 때문에, 우리가 통상적으로 생각하는 404/500에 대한 error 처리를 하기 위해서는 추가적인 작업이 필요하다. 완성된 코드는 아래와 같다. @Component @..
- Total
- Today
- Yesterday
- Spring
- CSRF
- 저공해자동차
- hibernate
- Spring Cache
- Spring Boot
- WebFlux
- JPA
- 취업
- 저공해자동차 스티커
- 친환경차
- 이직
- spring-jpa
- Java
- multipart
- Weblogic
- memcached
- spring webflux
- SI
- Util
- 국비교육
- spring-data-jpa
- Thymeleaf
- intellij
- SpringDataJPA
- Spring Security
- 스프링
- query-dsl
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |