今天写项目出现以下报错:
Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'.
出现这个问题是因为自己在 m1芯片的 mac 电脑安装使用了spring-cloud-starter-gateway
依赖,这需要额外安装netty-resolver-dns-native-macos
依赖。
由于我装的 gateway 版本为4.1.0,所以我需要安装支持4.1.0 版本的netty-resolver-dns-native-macos
。
pom 相关依赖如下:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver-dns-native-macos</artifactId>
<scope>runtime</scope>
<classifier>osx-aarch_64</classifier>
</dependency>
运行后,相关的报错消失,完事儿!