반응형
문제
spring:
main:
web-application-type: reactive # Spring 애플리케이션이 리액티브 웹 애플리케이션으로 설정됨
application:
name: gateway-service
# ...
2024-08-10T14:06:47.934+09:00 ERROR 63786 --- [gateway-service] [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.
Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'.
Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library
Spring gateway 를 리액티브로 설정해서 쓰려고 하니 에러가 났다.
Netty는 네이티브 코드를 사용해서 DNS와 연동하는데, 애플 실리콘 (M1, M2, M3 등등의 ARM 기반 아키텍처) 에서는 호환되는 것이 없어서 필요한 라이브러리가 없어서 따로 라이브러리를 통해 제공해주어야 한다.
해결
runtimeOnly 'io.netty:netty-resolver-dns-native-macos:4.1.112.Final'
MVN리포지토리에서 최신 버전을 찾아서 입력해주면 된다.
참고 링크
반응형
'TIL ✍️' 카테고리의 다른 글
24/08/13(화) 98번째 TIL : Spring boot에서 record로 application.yml 읽기 (0) | 2024.08.13 |
---|---|
24/08/12(월) 97번째 TIL : Spring cloud gateway에서 최종 라우팅 서비스 URI 가져오기 (0) | 2024.08.12 |
24/08/08(목) 95번째 TIL : Spring Data Redis 및 Redis-cli 문자열 인코딩 방식 (2) | 2024.08.09 |
24/08/07(수) 94번째 TIL : EurekaServerConfig 빈 중복 해결하기 (0) | 2024.08.07 |
24/08/06(화) 93번째 TIL : 도커 볼륨으로 레디스 데이터 공유하기 (3) | 2024.08.06 |