本文介紹了Spring Boot 2.4.2-Apple M1上啟動時的域名解析問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在將我的Spring Boot版本從2.1.x
升級到2.4.2
。當我編譯和運行代碼時,收到以下警告:
Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider,fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
java.lang.ClassNotFoundException: io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider
當我將項目部署到AWS和CentOS機器上的DEV環境時,日志中沒有這樣的警告消息。
謝謝,
推薦答案
除分類器外,我還需要一個版本:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver-dns-native-macos</artifactId>
<scope>runtime</scope>
<classifier>osx-x86_64</classifier>
<version>4.1.59.Final</version>
</dependency>
作用域是可選的,但需要分類器。
有關最新版本,請參閱:
https://mvnrepository.com/artifact/io.netty/netty-resolver-dns-native-macos
示例:M1 Mac的最新版本(AARCH_64),截至2022-01:
<classifier>osx-aarch_64</classifier>
<version>4.1.72.Final</version>
這篇關于Spring Boot 2.4.2-Apple M1上啟動時的域名解析問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,