DispatcherHandler
β’
HttpServer(Netty) μ onStateChange ν¨μ mono.subscribe() λ₯Ό ν΅ν΄ handle μ΄ νΈμΆλλ€.
β’
λ¨Όμ handlerMappings κ° null μΈμ§ νμΈ
β’
λ±λ‘λ handlerMappings λ₯Ό λλ©΄μ handler λ₯Ό μ°Ύλλ€.
β’
λλ€κ° μλ¬ λ°μνλ©΄ μλ¬ κ²°κ³Ό μμ±
β’
κ·Έλ¦¬κ³ handlerRequestWith(exchange, handler) ν¨μ μλ΅
β¦
μλ§μ handlerAdapter λ₯Ό μ°Ύμ Mono<HandlerResult> μλ΅
β¦
result λ₯Ό handle νκ³ Mono<Void> μλ΅
DispatcherExceptionHandler
β’
ꡬν체λ RequestMappingHandlerAdapter νλ
β’
κΆκΈμ : RequestMapping μ΄λΌλ λ€μ΄λ°μ μ?
β¦
requestMapping μ μ ν΅ MVC μμ μ°μ΄λλ°
HandlerMapping
β’
Handler μ°ΎκΈ°
β’
μμ²(http method, endpoint, request params, path variables λ±)μ ν΄λΉνλ ν΄λμ€-ν¨μ μ°Ύμ
HandlerAdapter
β’
μμ²μ ν΄λΉνλ ν΄λμ€-ν¨μ(handler) μ€ν λ° μλ΅ λ°κΈ°
HandlerResult
β’
dto λλ