반응형
문제
spring webflux 서버를 키니 아래와 같은 에러 로그가 발생했다.

Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
원인
applie silicon(M1, M2 등)을 사용하면서 netty를 사용하면 발생하는 문제다.
원인은 정확하게 모르겠다.
해결책
여기에 해결책이 아주 잘 나와있다.
netty-resolver-dns-native-macos를 의존성에 추가해주면 된다
dependencies {
if (isAppleSilicon()) {
runtimeOnly("io.netty:netty-resolver-dns-native-macos:4.1.94.Final:osx-aarch_64")
}
}
fun isAppleSilicon() = System.getProperty("os.name") == "Mac OS X" && System.getProperty("os.arch") == "aarch64"
isAppleSilicon은 굳이 안 써도 된다.
로컬은 apple silicon을 사용하고, 운영 서버에선 사용하고 있지 않기 때문에 추가했다.
반응형
댓글