Spring Boot 2.4.2-Apple M1上启动时的域名解析问题 [英] Spring Boot 2.4.2 - DNS Resolution Problem at start on Apple M1

查看:0
本文介绍了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上启动时的域名解析问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆