WebFlux
-
r2dbc-pool. R2dbcNonTransientResourceException: Connection validation failed개발 기록 2023. 3. 14. 12:50
지난 기록에서 webflux + jwt(es256) 을 구현하던중 db의 연결에서 문제가 발생되었던 부분이 있다. 환경, 증상, 원인, 해결방법에 대해 정리한다. 코드는 github에 있다.( https://github.com/neunggu/auth ) GitHub - neunggu/auth: auth server auth server. Contribute to neunggu/auth development by creating an account on GitHub. github.com 1. 관련된 환경 java 17 spring boot 2.7.6 spring-boot-starter-data-r2dbc ( r2dbc-pool: 0.9.2 포함) r2dbc-mariadb:1.0.3 postman을 이용한 ..
-
Webflux + Jwt(es256)개발 기록 2023. 3. 14. 02:34
웹플럭스 기반의 jwt인증 서버를 구현하며 문제가 됐던 부분 위주의 정리이고, 개인적인 의견이다. 코드는 github에 있다.( https://github.com/neunggu/auth ) GitHub - neunggu/auth: auth server auth server. Contribute to neunggu/auth development by creating an account on GitHub. github.com 1. ReactiveAuthenticationManager를 꼭 구현해야하는가? ** 결론부터 이야기하면 jwt를 구현하는데 있어서 굳이 따 구현할 필요는 없다. 먼저 AbstractUserDetailsReactiveAuthenticationManager에서 authenicate를 구현..