사용자 도구

사이트 도구


springframework:feign

Fegin

async/non-blocking

  • openfeign 10.8 버전부터 Async 를 지원하고, 그 구현체로 non-blocking 인 Java 11 HTTP Client 와 Async Apache Http Client 등을 지원한다.

retry

Java 기본 HttpClient 사용시 문제점

  • Java 17 미만 버전의 HttpClient 에는 synchronized 메소드를 호출해서 동시에 요청이 몰릴경우 성능저하 이슈가 있음.
  • Java HttpClient 사용시 Java 17 이상 버전을 사용하고 “주의” 항목을 보고 사용
  • Apache Http Client 5 이상을 사용할 것.

의존성

implementation("io.github.openfeign:feign-hc5")

Spring Boot property 설정

feign.httpclient.hc5.enabled: true

참조

참조

springframework/feign.txt · 마지막으로 수정됨: 2023/11/28 08:51 저자 kwon37xi