forked from spring-projects/spring-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Document all supported SpringProperties keys in the reference manual
Closes spring-projectsgh-26554
- Loading branch information
Showing
6 changed files
with
114 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
[[appendix]] | ||
= Appendix | ||
:doc-root: https://docs.spring.io | ||
:api-spring-framework: {doc-root}/spring-framework/docs/{spring-version}/javadoc-api/org/springframework | ||
:toc: left | ||
:toclevels: 4 | ||
:tabsize: 4 | ||
:docinfo1: | ||
|
||
This part of the reference documentation covers topics that apply to multiple modules | ||
within the core Spring Framework. | ||
|
||
|
||
[[appendix-spring-properties]] | ||
== Spring Properties | ||
|
||
{api-spring-framework}/core/SpringProperties.html[`SpringProperties`] is a static holder | ||
for properties that control certain low-level aspects of the Spring Framework. Users can | ||
configure these properties via JVM system properties or programmatically via the | ||
`SpringProperties.setProperty(String key, String value)` method. The latter may be | ||
necessary if the deployment environment disallows custom JVM system properties. As an | ||
alternative, these properties may be configured in a `spring.properties` file in the root | ||
of the classpath -- for example, deployed within the application's JAR file. | ||
|
||
The following table lists all currently supported Spring properties. | ||
|
||
.Supported Spring Properties | ||
|=== | ||
| Name | Description | ||
|
||
| `spring.beaninfo.ignore` | ||
| Instructs Spring to use the `Introspector.IGNORE_ALL_BEANINFO` mode when calling the | ||
JavaBeans `Introspector`. See | ||
{api-spring-framework}++/beans/CachedIntrospectionResults.html#IGNORE_BEANINFO_PROPERTY_NAME++[`CachedIntrospectionResults`] | ||
for details. | ||
|
||
| `spring.expression.compiler.mode` | ||
| The mode to use when compiling expressions for the | ||
<<core.adoc#expressions-compiler-configuration, Spring Expression Language>>. | ||
|
||
| `spring.getenv.ignore` | ||
| Instructs Spring to ignore operating system environment variables if a Spring | ||
`Environment` property -- for example, a placeholder in a configuration String -- isn't | ||
resolvable otherwise. See | ||
{api-spring-framework}++/core/env/AbstractEnvironment.html#IGNORE_GETENV_PROPERTY_NAME++[`AbstractEnvironment`] | ||
for details. | ||
|
||
| `spring.index.ignore` | ||
| Instructs Spring to ignore the components index located in | ||
`META-INF/spring.components`. See <<core.adoc#beans-scanning-index, Generating an Index | ||
of Candidate Components>>. | ||
|
||
| `spring.jdbc.getParameterType.ignore` | ||
| Instructs Spring to ignore `java.sql.ParameterMetaData.getParameterType` completely. | ||
See the note in <<data-access.adoc#jdbc-batch-list, Batch Operations with a List of Objects>>. | ||
|
||
| `spring.jndi.ignore` | ||
| Instructs Spring to ignore a default JNDI environment, as an optimization for scenarios | ||
where nothing is ever to be found for such JNDI fallback searches to begin with, avoiding | ||
the repeated JNDI lookup overhead. See | ||
{api-spring-framework}++/jndi/JndiLocatorDelegate.html#IGNORE_JNDI_PROPERTY_NAME++[`JndiLocatorDelegate`] | ||
for details. | ||
|
||
| `spring.objenesis.ignore` | ||
| Instructs Spring to ignore Objenesis, not even attempting to use it. See | ||
{api-spring-framework}++/objenesis/SpringObjenesis.html#IGNORE_OBJENESIS_PROPERTY_NAME++[`SpringObjenesis`] | ||
for details. | ||
|
||
| `spring.test.constructor.autowire.mode` | ||
| The default _test constructor autowire mode_ to use if `@TestConstructor` is not present | ||
on a test class. See <<testing.adoc#integration-testing-annotations-testconstructor, | ||
Changing the default test constructor autowire mode>>. | ||
|
||
| `spring.test.context.cache.maxSize` | ||
| The maximum size of the context cache in the _Spring TestContext Framework_. See | ||
<<testing.adoc#testcontext-ctx-management-caching, Context Caching>>. | ||
|
||
| `spring.test.enclosing.configuration` | ||
| The default _enclosing configuration inheritance mode_ to use if | ||
`@NestedTestConfiguration` is not present on a test class. See | ||
<<testing.adoc#integration-testing-annotations-nestedtestconfiguration, Changing the | ||
default enclosing configuration inheritance mode>>. | ||
|
||
|=== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters