문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
springframework:webflux [2019/01/15 11:19] kwon37xi |
springframework:webflux [2021/09/07 09:00] (현재) kwon37xi [Servlet과의 성능 차이] |
||
|---|---|---|---|
| 줄 4: | 줄 4: | ||
| * [[https:// | * [[https:// | ||
| * [[springframework: | * [[springframework: | ||
| + | * [[springframework: | ||
| + | |||
| + | ===== Servlet과의 성능 차이 ===== | ||
| + | * [[https:// | ||
| + | * 응답속도가 매우 좋은 환경에서는 servlet보다 느릴 경우도 존재할 수 있지만, 고 부하에 응답속도 편차가 큰 일반적인 환경에서는 WebFlux/ | ||
| + | |||
| ===== SpringBoot WebFlux Customize ===== | ===== SpringBoot WebFlux Customize ===== | ||
| 줄 16: | 줄 22: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | ===== Routes ===== | ||
| + | * 라우터를 여러개 생성해도 자동으로 모두 모아서 설정해준다. | ||
| + | * 단, 각 **라우터 Bean의 이름은 모두 달라야 한다.** | ||
| ===== 참고 ===== | ===== 참고 ===== | ||
| 줄 23: | 줄 33: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https://stackoverflow.com/questions/42299455/ | + | * [[https://inyl.github.io/ |
| - | * [[https://projectreactor.io/docs/core/release/reference/#faq.wrap-blocking|Reactor 3 Reference Guide Blocking | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https://blog.softwaremill.com/spring-webflux-and-domain-exceptions-10ae2096b159|Spring Webflux and domain exceptions – SoftwareMill Tech Blog]] | ||
| + | * [[https://dzone.com/articles/exception-handling-in-spring-boot-webflux-reactive|Exception Handling in Spring Boot WebFlux Reactive REST Web Services - DZone Integration]] | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * blocking | ||
| + | * '' | ||
| + | * '' | ||
| + | * Test code에 BlockHound 사용해서 blocking call 탐지 | ||
| + | * blocking 이 꼭 필요하면 '' | ||
| + | * [[https:// | ||