[Trouble Shooting] Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider 해결
문제 상황
2022-09-27 15:31:49.069 WARN 8598 --- [ctor-http-nio-2] i.n.r.d.DnsServerAddressStreamProviders : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
java.lang.reflect.InvocationTargetException: null
netty를 이용해 spring cloud를 실습하던 중 위와 같은 에러가 발생했다.
딱히 뭔가에 문제를 주지는 않는 것 같은데 보기 안좋으니 해결해보자.
문제 원인
m1 macos를 위한 netty-resolver-dns 종속성이 추가되어있지 않아 발생하는 문제였다.
해결 방법
maven 이라면 pom.xml
에, gradle 이라면 build.gradle
에 아래 코드를 추가한다.
maven
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver-dns-native-macos</artifactId>
<version>4.1.68.Final</version>
<classifier>osx-aarch_64</classifier>
</dependency>
gradle
implementation 'io.netty:netty-resolver-dns-native-macos:4.1.68.Final:osx-aarch_64'
Ref.
💛 개인 공부 기록용 블로그입니다. 👻