Polish reference manual regarding placeholders

This commit is contained in:
Sam Brannen
2025-05-10 14:47:44 +02:00
parent 021bf6e77d
commit 457e876303
3 changed files with 7 additions and 6 deletions

View File

@@ -342,7 +342,7 @@ with placeholder values is defined:
The example shows properties configured from an external `Properties` file. At runtime, The example shows properties configured from an external `Properties` file. At runtime,
a `PropertySourcesPlaceholderConfigurer` is applied to the metadata that replaces some a `PropertySourcesPlaceholderConfigurer` is applied to the metadata that replaces some
properties of the DataSource. The values to replace are specified as placeholders of the properties of the DataSource. The values to replace are specified as placeholders of the
form pass:q[`${property-name}`], which follows the Ant and log4j and JSP EL style. form pass:q[`${property-name}`], which follows the Ant, log4j, and JSP EL style.
The actual values come from another file in the standard Java `Properties` format: The actual values come from another file in the standard Java `Properties` format:
@@ -357,9 +357,10 @@ jdbc.password=root
Therefore, the `${jdbc.username}` string is replaced at runtime with the value, 'sa', and Therefore, the `${jdbc.username}` string is replaced at runtime with the value, 'sa', and
the same applies for other placeholder values that match keys in the properties file. the same applies for other placeholder values that match keys in the properties file.
The `PropertySourcesPlaceholderConfigurer` checks for placeholders in most properties and The `PropertySourcesPlaceholderConfigurer` checks for placeholders in most properties and
attributes of a bean definition. Furthermore, you can customize the placeholder prefix and suffix. attributes of a bean definition. Furthermore, you can customize the placeholder prefix, suffix,
default value separator, and escape character.
With the `context` namespace introduced in Spring 2.5, you can configure property placeholders With the `context` namespace, you can configure property placeholders
with a dedicated configuration element. You can provide one or more locations as a with a dedicated configuration element. You can provide one or more locations as a
comma-separated list in the `location` attribute, as the following example shows: comma-separated list in the `location` attribute, as the following example shows:

View File

@@ -190,7 +190,7 @@ NOTE: If you use Spring Boot, you should probably use
instead of `@Value` annotations. instead of `@Value` annotations.
As an alternative, you can customize the property placeholder prefix by declaring the As an alternative, you can customize the property placeholder prefix by declaring the
following configuration beans: following configuration bean:
[source,kotlin,indent=0] [source,kotlin,indent=0]
---- ----

View File

@@ -234,8 +234,8 @@ Kotlin::
-- --
URI path patterns can also have embedded `${...}` placeholders that are resolved on startup URI path patterns can also have embedded `${...}` placeholders that are resolved on startup
through `PropertySourcesPlaceholderConfigurer` against local, system, environment, and by using `PropertySourcesPlaceholderConfigurer` against local, system, environment, and
other property sources. You can use this to, for example, parameterize a base URL based on other property sources. You can use this, for example, to parameterize a base URL based on
some external configuration. some external configuration.
NOTE: Spring WebFlux uses `PathPattern` and the `PathPatternParser` for URI path matching support. NOTE: Spring WebFlux uses `PathPattern` and the `PathPatternParser` for URI path matching support.