최대 1 분 소요

문제 상황

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.



💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기