Feign Client Request Interceptor 설정
    
      2023-06-01
    
    
    
  
  
	
	
	
	
  
  아래처럼 Feign 설정해서 사용할텐데, configuration 에 RequestInterceptor Bean 설정하면 request 조작 가능.
@FeignClient(
    name = "your-client",
    url = "\${feign.client.your.target.url}",
    fallbackFactory = YourFallbackFactory::class,
    configuration = [YourFiengConfig::class]
)
interface YourFiengInterface {
    // ...
}
class YourFiengConfig {
    @Bean
    fun requestInterceptor(): RequestInterceptor = RequestInterceptor { requestTemlate -> requestTemlate.header("User-Agent", "Your-Agent")}
}
