I hereby claim:
- I am jkuipers on github.
- I am jkuipers (https://keybase.io/jkuipers) on keybase.
- I have a public key ASCj78lyxPW8_W1t735luDbfcfDboljNT1nxLwkDZvK7rQo
To claim this, I am signing this object:
| subprojects { subproject -> | |
| // ... | |
| plugins.withId('org.springframework.boot') { | |
| springBoot { | |
| bootJar { | |
| layered { | |
| // application follows Boot's defaults | |
| application { | |
| intoLayer("spring-boot-loader") { |
| import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; | |
| import org.springframework.boot.actuate.health.Health; | |
| import org.springframework.boot.actuate.health.HealthIndicator; | |
| import org.springframework.boot.actuate.health.Status; | |
| import org.springframework.util.ReflectionUtils; | |
| import java.lang.reflect.Field; | |
| import java.util.LinkedHashMap; | |
| import java.util.Map; | |
| import java.util.concurrent.atomic.AtomicBoolean; |
I hereby claim:
To claim this, I am signing this object:
| import com.netflix.hystrix.HystrixThreadPoolKey; | |
| import com.netflix.hystrix.HystrixThreadPoolProperties; | |
| import com.netflix.hystrix.strategy.HystrixPlugins; | |
| import com.netflix.hystrix.strategy.concurrency.HystrixConcurrencyStrategy; | |
| import com.netflix.hystrix.strategy.concurrency.HystrixRequestVariable; | |
| import com.netflix.hystrix.strategy.concurrency.HystrixRequestVariableLifecycle; | |
| import com.netflix.hystrix.strategy.eventnotifier.HystrixEventNotifier; | |
| import com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook; | |
| import com.netflix.hystrix.strategy.metrics.HystrixMetricsPublisher; | |
| import com.netflix.hystrix.strategy.properties.HystrixPropertiesStrategy; |
| import com.netflix.zuul.ZuulFilter; | |
| import com.netflix.zuul.context.RequestContext; | |
| import com.netflix.zuul.exception.ZuulException; | |
| import static org.springframework.cloud.netflix.zuul.filters.support.FilterConstants.PRE_DECORATION_FILTER_ORDER; | |
| import static org.springframework.cloud.netflix.zuul.filters.support.FilterConstants.PRE_TYPE; | |
| import static org.springframework.cloud.netflix.zuul.filters.support.FilterConstants.PROXY_KEY; | |
| /** | |
| * Adds an API key in the form of a request header to proxied requests. |
| import brave.Span; | |
| import brave.Tracer; | |
| import brave.Tracing; | |
| import brave.propagation.Propagation; | |
| import brave.propagation.TraceContext; | |
| import com.amazonaws.services.sqs.AmazonSQSAsync; | |
| import io.micrometer.core.instrument.MeterRegistry; | |
| import io.micrometer.core.instrument.Timer; | |
| import org.springframework.cloud.aws.messaging.core.QueueMessageChannel; | |
| import org.springframework.cloud.aws.messaging.core.QueueMessagingTemplate; |
| import com.netflix.loadbalancer.Server; | |
| import com.netflix.loadbalancer.ServerList; | |
| import org.slf4j.Logger; | |
| import org.slf4j.LoggerFactory; | |
| import java.net.InetAddress; | |
| import java.net.UnknownHostException; | |
| import java.security.Security; | |
| import java.util.ArrayList; | |
| import java.util.List; |
| import org.springframework.boot.context.properties.ConfigurationProperties; | |
| @ConfigurationProperties("http.client") | |
| public class HttpClientProperties { | |
| private int connectionTimeoutInMillis = 1_000; | |
| private int readTimeoutInMillis = 10_000; | |
| /** Used to configure both the default max per route as well as the maximum total connections. */ | |
| private int maxConnections = 200; | |
| /** | |
| * Configures a LoggingClientHttpRequestInterceptor and a BufferingClientHttpRequestFactory, |
| import org.apache.http.client.HttpClient; | |
| import org.apache.http.client.config.CookieSpecs; | |
| import org.apache.http.client.config.RequestConfig; | |
| import org.apache.http.impl.client.CloseableHttpClient; | |
| import org.apache.http.impl.client.HttpClients; | |
| import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; | |
| import org.springframework.beans.factory.annotation.Autowired; | |
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | |
| import org.springframework.boot.context.properties.EnableConfigurationProperties; | |
| import org.springframework.boot.web.client.RestTemplateCustomizer; |
| import org.springframework.boot.web.servlet.error.DefaultErrorAttributes; | |
| import org.springframework.context.MessageSource; | |
| import org.springframework.validation.FieldError; | |
| import org.springframework.validation.ObjectError; | |
| import org.springframework.web.context.request.WebRequest; | |
| import java.util.ArrayList; | |
| import java.util.List; | |
| import java.util.Locale; | |
| import java.util.Map; |