#reactive
글
-
Spring 소스 파헤치기 19: ORM과 R2DBC 연동 — JPA 통합과 리액티브 트랜잭션
JPA의 EntityManagerFactory가 어떻게 빈이 되고, @PersistenceContext로 받은 EntityManager가 왜 여러 스레드가 함께 써도 안전한지, JpaTransactionManager 아래서 JdbcTemplate이 어떻게 같은 커넥션을 쓰는지, @Repository의 예외가 어디서 바뀌는지를 소스로 확인합니다. 이어서 스레드가 없는 리액티브 세계에서 R2DBC 트랜잭션이 Reactor Context에 실리는 방식을 봅니다.
-
Spring 소스 파헤치기 24: WebFlux — DispatcherHandler, 함수형 엔드포인트, WebClient
Spring WebFlux가 요청 하나를 응답으로 바꾸는 길을 소스로 따라갑니다. HttpHandler 아래에 WebFilter와 WebExceptionHandler가 엮이는 방법, DispatcherServlet의 리액티브 짝인 DispatcherHandler, 어노테이션 컨트롤러와 함수형 엔드포인트가 같은 길을 지나는 모습, 그리고 WebClient의 필터 사슬까지 봅니다.