HttpClient
-
Java 11. 주요 변경 내용BackEnd/Java 2024. 12. 6. 23:00
Java 11은 Java 10이 출시된지 6개월 후인 2018년 9월에 출시된 LTS 버전입니다. var Java 10에서 등장한 var을 람다식 매개변수에 적용 가능하게 되었습니다.// String 타입을 명시적으로 작성해 준 람다식입니다.Consumer c1 = (String x) -> System.out.println(x);// Java 11부터 람다식에 var을 사용할 수 있습니다.Consumer c2 = (var x) -> System.out.println(x); String 클래스 업데이트strip() 띄어 쓰기 혹은 탭 같은 white space를 앞 뒤로 제거해주는 함수입니다.stripLeading(): 앞 부분의 white space만 제거stripTrailing(): 뒷 부분의 wh..
-
WebClientSpring Reactive Web Application/Spring WebFlux 2023. 9. 16. 10:00
WebClient WebClient는 Spring 5부터 지원하는 Non-Blocking HTTP request를 위한 리액티브 웹 클라이언트로서 함수형 기반의 향상된 API를 제공합니다. WebClient는 내부적으로 HTTP 클라이언트 라이브러리에게 HTTP request를 위임하며, 기본 HTTP 클라이언트 라이브러리는 Reactor Netty입니다. WebClient는 Non-Blocking과 Blocking HTTP request를 모두 지원합니다. 다음은 WebClient를 사용한 예제 코드입니다. import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframe..