반응형

Webflux 2

[Spring Webflux] Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. 에러 처리

프로젝트 구조Java 21gradleSpring boot 3.XSpring Webfluxkotlin에러 발생java, spring boot, gradle 등 프로젝트 주요 라이브러리의 버전업 후, 프로젝트 boot시에 에러가 발생하는 것을 발견2025-03-20 08:53:13.537 ERROR [ main] i.n.resolver.dns.DnsServerAddressStreamProviders io.netty.resolver.dns.DnsServerAddressStreamProviders.(DnsServerAddressStreamProviders.java:79) : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressS..

개발 Error 2025.03.20

리액티브 프로그래밍 > RxJava와 Spring WebFlux 비교

리액티브 프로그래밍은 비동기 데이터 스트림과 이벤트 흐름을 처리하는 새로운 패러다임입니다.Java 환경에서 사용되는 RxJava와, Spring 생태계에서 제공하는 Spring WebFlux의 리액티브 기능에 대해 알아보고,각 기술의 예제 코드를 통해 설명해보겠습니다.1. 리액티브 프로그래밍 개념리액티브 프로그래밍은 다음과 같은 특징을 가지고 있습니다.비동기 처리: 데이터가 도착하는 대로 즉시 처리할 수 있음논블로킹 I/O: 요청이 끝날 때까지 기다리지 않고 다른 작업을 수행 가능데이터 스트림: 연속적으로 발생하는 데이터를 스트림으로 다룸백프레셔(Backpressure): 소비자가 데이터를 처리하지 못할 경우, 생산자가 데이터를 조절하는 메커니즘 제공이러한 개념은 고성능 서버, 실시간 애플리케이션, 그리..

Spring 2025.02.06
반응형