[error] DnsServerAddressStreamProviders : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults.

탱귤생귤·2024년 6월 17일

ERROR

목록 보기
32/33

문제 상황

MSA를 위해 API간 통신을 하려고 WebClient dependency를 추가하고 빌드를 하면 DnsServerAddressStreamProviders : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. 이런 에러가 발생했다.

원인

맥OS는 WebClient의 dependency인 spring-boot-starter-webflux를 추가하면 기본으로 내장되는 netty라는 것이 없기 때문에 일어난 일이었다.

해결

통신할 API들에 io.netty를 추가해주면 됨

<dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-resolver-dns-native-macos</artifactId>
            <version>4.1.108.Final</version>
            <scope>runtime</scope>
        </dependency>

0개의 댓글