此版本仍在开发中,尚未被视为稳定版本。最新的稳定版本请使用 Spring Framework 6.1.13spring-doc.cn

此版本仍在开发中,尚未被视为稳定版本。最新的稳定版本请使用 Spring Framework 6.1.13spring-doc.cn

参考文档的这一部分涵盖适用于多个模块的主题 在核心 Spring 框架中。spring-doc.cn

Spring 属性

SpringProperties 是一个静态容器 对于控制 Spring 框架的某些低级方面的属性。用户可以 通过 JVM 系统属性或通过方法以编程方式配置这些属性。后者可能是 如果部署环境不允许自定义 JVM 系统属性,则为 necessary 。作为 或者,这些属性可以在根目录下的文件中配置 类路径中,例如,部署在应用程序的 JAR 文件中。SpringProperties.setProperty(String key, String value)spring.propertiesspring-doc.cn

下表列出了当前支持的所有 Spring 属性。spring-doc.cn

表 1.支持的 Spring 属性
名字 描述

spring.aot.enabledspring-doc.cn

指示应用程序应使用 AOT 生成的项目运行。有关详细信息,请参阅 Ahead of Time OptimizationsAotDetectorspring-doc.cn

spring.beaninfo.ignorespring-doc.cn

指示 Spring 在调用 JavaBeans 的 .有关详细信息,请参阅 CachedIntrospectionResultsIntrospector.IGNORE_ALL_BEANINFOIntrospectorspring-doc.cn

spring.cache.reactivestreams.ignorespring-doc.cn

指示 Spring 的缓存基础设施忽略 Reactive Streams 的存在, 特别是 Reactor 的 / in 方法返回类型声明。有关详细信息,请参见 CacheAspectSupportMonoFlux@Cacheablespring-doc.cn

spring.classformat.ignorespring-doc.cn

指示 Spring 在类路径扫描期间忽略类格式异常,在 特别是对于不支持的类文件版本。有关详细信息,请参见ClassPathScanningCandidateComponentProviderspring-doc.cn

spring.context.checkpointspring-doc.cn

指定公共上下文检查点的属性。请参阅自动 checkpoint/restoreDefaultLifecycleProcessor 了解详细信息。spring-doc.cn

spring.context.exitspring-doc.cn

用于在上下文到达特定阶段时终止 JVM 的属性。请参阅自动 checkpoint/restoreDefaultLifecycleProcessor 了解详细信息。spring-doc.cn

spring.context.expression.maxLengthspring-doc.cn

XML bean 定义等中使用的 Spring 表达式语言表达式的最大长度。@Valuespring-doc.cn

spring.expression.compiler.modespring-doc.cn

Spring 表达式语言编译表达式时使用的模式。spring-doc.cn

spring.getenv.ignorespring-doc.cn

指示 Spring 如果 Spring 属性(例如,配置 String 中的占位符)不是,则忽略操作系统环境变量 否则 resolveable 的。有关详细信息,请参阅 AbstractEnvironmentEnvironmentspring-doc.cn

spring.jdbc.getParameterType.ignorespring-doc.cn

指示 Spring 完全忽略。 请参阅使用对象列表进行批量操作中的注释。java.sql.ParameterMetaData.getParameterTypespring-doc.cn

spring.jndi.ignorespring-doc.cn

指示 Spring 忽略默认的 JNDI 环境,作为场景的优化 在此类 JNDI 回退搜索中始终找不到任何内容,从而避免 重复的 JNDI 查找开销。有关详细信息,请参阅 JndiLocatorDelegatespring-doc.cn

spring.objenesis.ignorespring-doc.cn

指示 Spring 忽略 Objenesis,甚至不要尝试使用它。有关详细信息,请参见 SpringObjenesisspring-doc.cn

spring.test.aot.processing.failOnErrorspring-doc.cn

一个布尔标志,用于控制在 Spring TestContext Framework 中处理 AOT 期间遇到的错误是否应导致整个过程失败的异常。 请参阅对测试的提前支持spring-doc.cn

spring.test.constructor.autowire.modespring-doc.cn

如果不存在,则使用的默认测试构造函数 autowire 模式 在 Test 类上。请参阅更改默认测试构造函数 autowire 模式@TestConstructorspring-doc.cn

spring.test.context.cache.maxSizespring-doc.cn

Spring TestContext Framework 中上下文缓存的最大大小。请参阅 Context Cachingspring-doc.cn

spring.test.context.failure.thresholdspring-doc.cn

尝试在 Spring TestContext Framework 中加载 时遇到的错误的失败阈值。请参阅 Context Failure ThresholdApplicationContextspring-doc.cn

spring.test.enclosing.configurationspring-doc.cn

测试类上不存在要使用的默认封闭配置继承模式。请参阅更改默认的封闭配置继承模式@NestedTestConfigurationspring-doc.cn

表 1.支持的 Spring 属性
名字 描述

spring.aot.enabledspring-doc.cn

指示应用程序应使用 AOT 生成的项目运行。有关详细信息,请参阅 Ahead of Time OptimizationsAotDetectorspring-doc.cn

spring.beaninfo.ignorespring-doc.cn

指示 Spring 在调用 JavaBeans 的 .有关详细信息,请参阅 CachedIntrospectionResultsIntrospector.IGNORE_ALL_BEANINFOIntrospectorspring-doc.cn

spring.cache.reactivestreams.ignorespring-doc.cn

指示 Spring 的缓存基础设施忽略 Reactive Streams 的存在, 特别是 Reactor 的 / in 方法返回类型声明。有关详细信息,请参见 CacheAspectSupportMonoFlux@Cacheablespring-doc.cn

spring.classformat.ignorespring-doc.cn

指示 Spring 在类路径扫描期间忽略类格式异常,在 特别是对于不支持的类文件版本。有关详细信息,请参见ClassPathScanningCandidateComponentProviderspring-doc.cn

spring.context.checkpointspring-doc.cn

指定公共上下文检查点的属性。请参阅自动 checkpoint/restoreDefaultLifecycleProcessor 了解详细信息。spring-doc.cn

spring.context.exitspring-doc.cn

用于在上下文到达特定阶段时终止 JVM 的属性。请参阅自动 checkpoint/restoreDefaultLifecycleProcessor 了解详细信息。spring-doc.cn

spring.context.expression.maxLengthspring-doc.cn

XML bean 定义等中使用的 Spring 表达式语言表达式的最大长度。@Valuespring-doc.cn

spring.expression.compiler.modespring-doc.cn

Spring 表达式语言编译表达式时使用的模式。spring-doc.cn

spring.getenv.ignorespring-doc.cn

指示 Spring 如果 Spring 属性(例如,配置 String 中的占位符)不是,则忽略操作系统环境变量 否则 resolveable 的。有关详细信息,请参阅 AbstractEnvironmentEnvironmentspring-doc.cn

spring.jdbc.getParameterType.ignorespring-doc.cn

指示 Spring 完全忽略。 请参阅使用对象列表进行批量操作中的注释。java.sql.ParameterMetaData.getParameterTypespring-doc.cn

spring.jndi.ignorespring-doc.cn

指示 Spring 忽略默认的 JNDI 环境,作为场景的优化 在此类 JNDI 回退搜索中始终找不到任何内容,从而避免 重复的 JNDI 查找开销。有关详细信息,请参阅 JndiLocatorDelegatespring-doc.cn

spring.objenesis.ignorespring-doc.cn

指示 Spring 忽略 Objenesis,甚至不要尝试使用它。有关详细信息,请参见 SpringObjenesisspring-doc.cn

spring.test.aot.processing.failOnErrorspring-doc.cn

一个布尔标志,用于控制在 Spring TestContext Framework 中处理 AOT 期间遇到的错误是否应导致整个过程失败的异常。 请参阅对测试的提前支持spring-doc.cn

spring.test.constructor.autowire.modespring-doc.cn

如果不存在,则使用的默认测试构造函数 autowire 模式 在 Test 类上。请参阅更改默认测试构造函数 autowire 模式@TestConstructorspring-doc.cn

spring.test.context.cache.maxSizespring-doc.cn

Spring TestContext Framework 中上下文缓存的最大大小。请参阅 Context Cachingspring-doc.cn

spring.test.context.failure.thresholdspring-doc.cn

尝试在 Spring TestContext Framework 中加载 时遇到的错误的失败阈值。请参阅 Context Failure ThresholdApplicationContextspring-doc.cn

spring.test.enclosing.configurationspring-doc.cn

测试类上不存在要使用的默认封闭配置继承模式。请参阅更改默认的封闭配置继承模式@NestedTestConfigurationspring-doc.cn