Commit Graph

265 Commits

Author SHA1 Message Date
buildmaster
fc98bc205f Update SNAPSHOT to 3.1.0-RC1 2021-11-03 10:57:33 +00:00
Olga Maciaszek-Sharma
a61593ff3b Fix handling transformers properties. (#1037) 2021-11-02 19:57:31 +01:00
Olga Maciaszek-Sharma
f30afc1983 Handle conditionals for client properties (#1033) 2021-11-02 16:00:50 +01:00
Olga Maciaszek-Sharma
68d43a177e Switch to using LB per-client properties. Add deprecation docs. (#1036) 2021-11-02 15:21:27 +01:00
Olga Maciaszek-Sharma
181e452aec Make XForwardedHeadersTransformer work with client properties. (#1035) 2021-10-28 20:19:32 +02:00
Olga Maciaszek-Sharma
331b523513 Handle null serviceId. (#1034) 2021-10-28 19:43:27 +02:00
Olga MaciaszekSharma
7cb8c34978 Refactor. 2021-10-28 19:39:55 +02:00
Olga MaciaszekSharma
e3fc8bd782 Refactor tets. 2021-10-28 19:05:31 +02:00
gandhiUH
a59b3f6031 added X-forward-Host and X-Forward-Proto
Updated LoadBalancerProperties and AutoConfiguration

LoadBalancerXtranformerTests added

PR Changes Implemented

Changes Implemented as per PR comments

Updated XForwadedHeadersTransformer name, test classes as per PR Commit on Oct,25, 2021

Addressed PR comments to modify tests with better Assertions

Changed the enabledXforwarded property name to just enabled in Xforwarded class as per PR comments
2021-10-28 19:05:17 +02:00
Spencer Gibb
3a6a9e0a91 Adds config per load balancer client. (#1028)
Client specific configuration goes under `spring.cloud.loadbalancer.clients.<serviceId>.*`. Defaults are set using `spring.cloud.loadbalancer.*`. 

Adds LoadBalancerDefaultMappingsProviderAutoConfiguration to supply the loadbalancer defaults mapping to DefaultsBindHandlerAdvisor

LoadBalancerClientsProperties now extends LoadBalancerProperties. The `clients` attribute is now a field. The `@ConfigurationProperties("spring.cloud.loadbalancer")` has moved from LoadBalancerProperties to LoadBalancerClientsProperties

Fixes gh-914
2021-10-26 16:03:00 -04:00
Tim te Beek
95ce58741d Increase JUnit5 usage (#1020) 2021-10-20 15:42:11 +02:00
buildmaster
3beb53a089 Going back to snapshots 2021-10-20 01:48:24 +00:00
buildmaster
20a36980bd Update SNAPSHOT to 3.1.0-M3 2021-10-20 01:46:50 +00:00
buildmaster
779d482730 Going back to snapshots 2021-10-01 16:48:46 +00:00
buildmaster
7142c082c5 Update SNAPSHOT to 3.1.0-M2 2021-10-01 16:47:25 +00:00
Robert McNees
03fd58cd53 Skip health check if null or empty (#1011)
Fixes gh-1005
2021-09-16 14:06:48 -04:00
buildmaster
41f7af42b7 Going back to snapshots 2021-07-30 15:55:18 +00:00
buildmaster
958410f11c Update SNAPSHOT to 3.1.0-M1 2021-07-30 15:53:55 +00:00
Olga MaciaszekSharma
bc42390206 Refactor and add javadocs. 2021-07-28 11:50:48 +02:00
sabyasachi
de32d2b68c Issue-906 Adding support for query param in lb health-check
This PR is to fix issue https://github.com/spring-cloud/spring-cloud-commons/issues/906
where loadbalancer healthcheck has query param and
character "?" was automatically
converted to a URI encoding %3F, causing the request to fail.

What has changed
* Using `UriComponentsBuilder.fromUriString` this method parses the string and handles url
  and query param path.
2021-07-28 11:42:43 +02:00
Olga MaciaszekSharma
bd8d640c42 Reformat with updated plugin. 2021-07-27 15:20:31 +02:00
Olga MaciaszekSharma
c009fd159d Merge remote-tracking branch 'origin/3.0.x' 2021-07-27 15:15:38 +02:00
Olga MaciaszekSharma
6929b5058a Remove spring-boot-starter-validation from LoadBalancer dependencies. Fixes gh-992. 2021-07-27 15:13:27 +02:00
Zhiguo.Chen
9feb443009 Add with() method to support external ServiceInstanceListSupplier(#988) (#989) 2021-07-27 12:39:27 +02:00
Olga MaciaszekSharma
4eae197929 Merge remote-tracking branch 'origin/3.0.x' 2021-07-26 16:21:26 +02:00
Olga MaciaszekSharma
bae3ddd4ea Handle errror logging not enabled. 2021-07-12 20:02:18 +02:00
spencergibb
85f95ceb0a Updates to version 3.1.0-SNAPSHOT 2021-07-08 15:44:02 -04:00
Olga MaciaszekSharma
4933259c17 Merge remote-tracking branch 'origin/2.2.x' 2021-07-05 16:24:10 +02:00
rodbate
84fb8550c7 Fix blocking discovery client. 2021-07-05 16:19:06 +02:00
Jisfeng
7d6b9857b1 rewrite annotation on ReactiveRetryConfiguration (#965) 2021-06-14 11:48:18 +02:00
buildmaster
90740c1a7f Bumping versions to 3.0.4-SNAPSHOT after release 2021-05-27 20:46:02 +00:00
buildmaster
14886fcee6 Going back to snapshots 2021-05-27 20:46:01 +00:00
buildmaster
0c5d661725 Update SNAPSHOT to 3.0.3 2021-05-27 20:41:35 +00:00
buildmaster
004c5243ba Bumping versions 2021-05-27 08:45:55 +00:00
buildmaster
ca60bc30fa Bumping versions to 3.0.4-SNAPSHOT after release 2021-05-27 07:41:53 +00:00
buildmaster
c9cc7fbe35 Going back to snapshots 2021-05-27 07:41:53 +00:00
buildmaster
a79a87015a Update SNAPSHOT to 3.0.3 2021-05-27 07:37:15 +00:00
Olga MaciaszekSharma
9d6e5e18d5 Remove stale property from additional-spring-configuration-metadata.json 2021-04-27 15:21:13 +02:00
buildmaster
6b7772cab4 Bumping versions to 2.2.9.BUILD-SNAPSHOT after release 2021-04-21 15:33:13 +00:00
buildmaster
dee48dd900 Going back to snapshots 2021-04-21 15:33:13 +00:00
buildmaster
2e8cf980cd Update SNAPSHOT to 2.2.8.RELEASE 2021-04-21 15:27:47 +00:00
Olga Maciaszek-Sharma
ac7e8f922b Allow disabling load-balancing with property. (#940) 2021-04-01 16:42:34 +02:00
Olga Maciaszek-Sharma
517368e7ac Pass request to supplier delegate calls (#932) 2021-03-23 19:59:05 +01:00
buildmaster
81ae09f20d Bumping versions to 3.0.3-SNAPSHOT after release 2021-03-17 21:11:40 +00:00
buildmaster
708f92ae57 Going back to snapshots 2021-03-17 21:11:39 +00:00
buildmaster
c0723f3af3 Update SNAPSHOT to 3.0.2 2021-03-17 21:08:04 +00:00
Olga MaciaszekSharma
5c0bc097fa Merge remote-tracking branch 'origin/2.2.x'
# Conflicts:
#	docs/src/main/asciidoc/spring-cloud-commons.adoc
#	spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.java
#	spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/reactive/ExchangeFilterFunctionUtils.java
#	spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/reactive/ReactorLoadBalancerClientAutoConfiguration.java
#	spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/reactive/ReactorLoadBalancerExchangeFilterFunction.java
#	spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/reactive/RetryableLoadBalancerExchangeFilterFunction.java
#	spring-cloud-commons/src/test/java/org/springframework/cloud/client/loadbalancer/reactive/RetryableLoadBalancerExchangeFilterFunctionIntegrationTests.java
#	spring-cloud-loadbalancer/src/main/java/org/springframework/cloud/loadbalancer/config/BlockingLoadBalancerClientAutoConfiguration.java
2021-03-12 14:49:19 +01:00
Olga MaciaszekSharma
61560ef760 Fix flaky test. 2021-03-12 13:24:21 +01:00
Olga Maciaszek-Sharma
272365490a Add hint-based instance filtering (#923) 2021-03-12 12:55:44 +01:00
Olga Maciaszek-Sharma
6b6f6dbbd5 Move LoadBalancerServiceInstanceCookieTransformer to loadbalancer module. (#920) 2021-03-11 16:28:21 +01:00