Polishing contribution

Closes gh-35232
This commit is contained in:
rstoyanchev 2025-08-08 11:50:07 +01:00
parent 968e037503
commit 6e2fbfe108
3 changed files with 18 additions and 12 deletions

View File

@ -234,10 +234,13 @@ Kotlin::
====== ======
-- --
URI path patterns can also have embedded `${...}` placeholders that are resolved on startup URI path patterns can also have:
by using `PropertySourcesPlaceholderConfigurer` against local, system, environment, and
other property sources. You can use this, for example, to parameterize a base URL based on - Embedded `${...}` placeholders that are resolved on startup via
some external configuration. SpEL expression `#{...}` is also supported in URI path pattern by default. `PropertySourcesPlaceholderConfigurer` against local, system, environment, and
other property sources. This is useful, for example, to parameterize a base URL based on
external configuration.
- SpEL expressions `#{...}`.
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.
Both classes are located in `spring-web` and are expressly designed for use with HTTP URL Both classes are located in `spring-web` and are expressly designed for use with HTTP URL

View File

@ -217,10 +217,13 @@ Kotlin::
---- ----
====== ======
URI path patterns can also have embedded `${...}` placeholders that are resolved on startup URI path patterns can also have:
by using `PropertySourcesPlaceholderConfigurer` against local, system, environment, and
other property sources. You can use this, for example, to parameterize a base URL based on - Embedded `${...}` placeholders that are resolved on startup via
some external configuration. SpEL expression `#{...}` is also supported in URI path pattern by default. `PropertySourcesPlaceholderConfigurer` against local, system, environment, and
other property sources. This is useful, for example, to parameterize a base URL based on
external configuration.
- SpEL expression `#{...}`.
[[mvc-ann-requestmapping-pattern-comparison]] [[mvc-ann-requestmapping-pattern-comparison]]

View File

@ -105,11 +105,11 @@ public @interface RequestMapping {
/** /**
* The path mapping URIs — for example, {@code "/profile"}. * The path mapping URIs — for example, {@code "/profile"}.
* <p>Ant-style path patterns are also supported (for example, {@code "/profile/**"}). * <p>Ant-style path patterns are also supported, e.g. {@code "/profile/**"}.
* At the method level, relative paths (for example, {@code "edit"}) are supported * At the method level, relative paths, e.g., {@code "edit"} are supported
* within the primary mapping expressed at the type level. * within the primary mapping expressed at the type level.
* Path mapping URIs may contain placeholders (for example, <code>"/${profile_path}"</code>). * Path mapping URIs may contain property placeholders, e.g. <code>"/${profile_path}"</code>,
* By default, SpEL expression is also supported (for example {@code "/profile/#{@bean.property}"}). * and SpEL expressions, e.g. {@code "/profile/#{@bean.property}"}.
* <p><b>Supported at the type level as well as at the method level!</b> * <p><b>Supported at the type level as well as at the method level!</b>
* When used at the type level, all method-level mappings inherit * When used at the type level, all method-level mappings inherit
* this primary mapping, narrowing it for a specific handler method. * this primary mapping, narrowing it for a specific handler method.