MSA를 위해 API간 통신을 하려고 WebClient dependency를 추가하고 빌드를 하면 DnsServerAddressStreamProviders : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. 이런 에러가 발생했다.
맥OS는 WebClient의 dependency인 spring-boot-starter-webflux를 추가하면 기본으로 내장되는 netty라는 것이 없기 때문에 일어난 일이었다.
통신할 API들에 io.netty를 추가해주면 됨
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-resolver-dns-native-macos</artifactId>
<version>4.1.108.Final</version>
<scope>runtime</scope>
</dependency>