From 266859db04cddc93e60ad43dbc9cf2c7986dfcb3 Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Thu, 13 Aug 2026 22:51:34 +0700 Subject: [PATCH 1/3] Escape asterisk character Signed-off-by: Tran Ngoc Nhan --- .../spring-cloud-commons/application-context-services.adoc | 2 +- docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc index 4ab5bd593..4366f3d40 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc @@ -173,7 +173,7 @@ For instance, a `DataSource` can have its `maxPoolSize` changed at runtime (the When a `@ConfigurationProperties` bean is re-bound, its properties are first reset to their class-level defaults so that values for properties that have been removed from the `Environment` do not linger. This reset also recurses into nested `@ConfigurationProperties` objects (for example a nested object that has no setter). -To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.*` and `javax.*` API namespaces. +To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.\*` and `javax.*` API namespaces. If you have a `@ConfigurationProperties` bean that holds a reference to some other library type that should not be recursed into (for example, a type with a cyclic object graph or one that holds internal state that must not be mutated), you can exclude it by setting `spring.cloud.refresh.never-reset-nested-types`. The value is a comma-separated list of fully qualified class names or package prefixes, each matched against the type's class name with a prefix comparison: diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc index 605ea3edc..b14c1765d 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc @@ -559,7 +559,7 @@ TIP: You can further configure the behavior of those metrics (for example, add h [[configuring-individual-loadbalancerclients]] == Configuring Individual LoadBalancerClients -Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.*` namespace and will be merged with the client specific values taking precedence +Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..\*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.*` namespace and will be merged with the client specific values taking precedence .application.yml ---- From 3bc5006ea0db906f0a44c48e2e684b873a89f535 Mon Sep 17 00:00:00 2001 From: Tran Ngoc Nhan Date: Thu, 13 Aug 2026 23:34:15 +0700 Subject: [PATCH 2/3] Escape asterisk character Signed-off-by: Tran Ngoc Nhan --- .../spring-cloud-commons/application-context-services.adoc | 2 +- docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc index 4366f3d40..2f7cee6a3 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc @@ -173,7 +173,7 @@ For instance, a `DataSource` can have its `maxPoolSize` changed at runtime (the When a `@ConfigurationProperties` bean is re-bound, its properties are first reset to their class-level defaults so that values for properties that have been removed from the `Environment` do not linger. This reset also recurses into nested `@ConfigurationProperties` objects (for example a nested object that has no setter). -To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.\*` and `javax.*` API namespaces. +To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.\*` and `javax.\*` API namespaces. If you have a `@ConfigurationProperties` bean that holds a reference to some other library type that should not be recursed into (for example, a type with a cyclic object graph or one that holds internal state that must not be mutated), you can exclude it by setting `spring.cloud.refresh.never-reset-nested-types`. The value is a comma-separated list of fully qualified class names or package prefixes, each matched against the type's class name with a prefix comparison: diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc index b14c1765d..03d91aa72 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc @@ -559,7 +559,7 @@ TIP: You can further configure the behavior of those metrics (for example, add h [[configuring-individual-loadbalancerclients]] == Configuring Individual LoadBalancerClients -Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..\*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.*` namespace and will be merged with the client specific values taking precedence +Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..\*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.\*` namespace and will be merged with the client specific values taking precedence .application.yml ---- From 5c762a1a1671a14611f16a304e18496e1a413a32 Mon Sep 17 00:00:00 2001 From: Ryan Baxter Date: Thu, 13 Aug 2026 14:15:55 -0400 Subject: [PATCH 3/3] Remove escaped characters --- .../spring-cloud-commons/application-context-services.adoc | 2 +- docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc index 2f7cee6a3..4366f3d40 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/application-context-services.adoc @@ -173,7 +173,7 @@ For instance, a `DataSource` can have its `maxPoolSize` changed at runtime (the When a `@ConfigurationProperties` bean is re-bound, its properties are first reset to their class-level defaults so that values for properties that have been removed from the `Environment` do not linger. This reset also recurses into nested `@ConfigurationProperties` objects (for example a nested object that has no setter). -To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.\*` and `javax.\*` API namespaces. +To avoid descending into object graphs that are not configuration properties, the reset never recurses into JDK types or types in the standard `jakarta.\*` and `javax.*` API namespaces. If you have a `@ConfigurationProperties` bean that holds a reference to some other library type that should not be recursed into (for example, a type with a cyclic object graph or one that holds internal state that must not be mutated), you can exclude it by setting `spring.cloud.refresh.never-reset-nested-types`. The value is a comma-separated list of fully qualified class names or package prefixes, each matched against the type's class name with a prefix comparison: diff --git a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc index 03d91aa72..b14c1765d 100644 --- a/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-commons/loadbalancer.adoc @@ -559,7 +559,7 @@ TIP: You can further configure the behavior of those metrics (for example, add h [[configuring-individual-loadbalancerclients]] == Configuring Individual LoadBalancerClients -Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..\*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.\*` namespace and will be merged with the client specific values taking precedence +Individual Loadbalancer clients may be configured individually with a different prefix `spring.cloud.loadbalancer.clients..\*` where `clientId` is the name of the loadbalancer. Default configuration values may be set in the `spring.cloud.loadbalancer.*` namespace and will be merged with the client specific values taking precedence .application.yml ----