跳到主要内容
版本:7.0.3

附录

Hunyuan 7b 中英对照 Appendix

本参考文档的这一部分涵盖了适用于核心Spring框架中多个模块的主题。

Spring Properties

SpringProperties 是一个用于存储控制 Spring Framework 某些底层方面的属性的静态容器。用户可以通过 JVM 系统属性来配置这些属性,或者通过 SpringProperties.setProperty(String key, String value) 方法以编程方式来设置它们。如果部署环境不允许使用自定义的 JVM 系统属性,那么后一种方法可能更为必要。作为一种替代方案,这些属性也可以在类路径(classpath)根目录下的 spring.properties 文件中进行配置——例如,可以将其部署在应用程序的 JAR 文件中。

下表列出了目前所有支持的Spring属性。

表1. 支持的Spring属性

名称描述
spring.aop.ajc.ignore指示 Spring 在进行 Spring AOP 代理时忽略由 AJC 编译的切面(aspects),从而在同时启用了 weaving 和 AspectJ 自动代理(auto-proxying)的场景中恢复 Spring 的传统行为。详情请参见 AbstractAspectJAdvisorFactory
spring.aot.enabled表示应用程序应使用AOT生成的工件运行。详情请参阅提前优化AotDetector
spring.beaninfo.ignore指示 Spring 在调用 JavaBeans 的 Introspector 时使用 Introspector.IGNORE_ALL_BEANINFO 模式。详情请参见 StandardBeanInfoFactory
spring.cache.reactivestreams.ignore指示Spring的缓存基础设施忽略@Cacheable方法返回类型声明中Reactive Streams的存在,特别是Reactor的Mono/Flux。详情请参阅CacheAspectSupport
spring.classformat.ignore指示 Spring 在类路径扫描过程中忽略类格式异常,特别是对于不受支持的类文件版本。详情请参阅 ClassPathScanningCandidateComponentProvider
spring.context.checkpoint指定通用上下文检查点的属性。有关详细信息,请参阅启动时的自动检查点/恢复DefaultLifecycleProcessor
spring.context.exit用于在上下文达到特定阶段时终止JVM的属性。详情请参见启动时的自动检查点/恢复DefaultLifecycleProcessor
spring.context.expression.maxLength在XMLbean定义、@Value等中使用的Spring表达式语言表达式的最大长度。
spring.expression.compiler.mode在编译 Spring Expression Language 的表达式时所使用的模式。
spring.getenv.ignore如果Spring的Environment属性(例如,在配置字符串中的占位符)无法以其他方式解析,则指示Spring忽略操作系统环境变量。详情请参阅AbstractEnvironment
spring.jdbc.getParameterType.ignore指示Spring完全忽略java.sqlParameterMetaData.getParameterType。请参阅批量操作与对象列表中的说明。
spring.jndi.ignore指示Spring忽略默认的JNDI环境,作为一种优化措施,适用于从一开始就根本找不到任何JNDI资源的场景,从而避免重复的JNDI查找开销。详情请参见Jndi LocatorDelegate
spring.locking.strict指示 Spring 在创建 Bean 时强制执行严格锁定机制,而不是 6.2 版本默认采用的严格锁定与宽松锁定相结合的机制。详情请参阅 DefaultListableBeanFactory
spring.objenesis.ignore指示 Spring 忽略 Objenesis,甚至不尝试使用它。详情请参阅 SpringObjenesis
spring.placeholder.escapeCharacter.default属性占位符支持的默认转义字符。如果未设置,将使用 \'。可以设置为自定义的转义字符或空字符串来禁用转义字符的支持。在 PropertySourcesPlaceholderConfigurer 及其子类中可以显式覆盖默认转义字符。详情请参阅 [AbstractPropertyResolver](https://docs.spring.io/spring-framework/docs/7.0.3/javadoc-api/org/springframework/core/env/AbstractPropertyResolver.html#DEFAULT PLACEHOLDER_ESCAPE_CHARACTER_PROPERTY_NAME)。
spring.test.aot.processing.failOnError一个布尔标志,用于控制在Spring TestContext Framework中进行AOT(Ahead-Of-Time)处理时遇到的错误是否应该导致引发异常,从而使整个过程失败。请参阅测试的提前处理支持
spring.test.constructor.autowire.mode如果测试类上没有标注@TestConstructor,则会使用默认的测试构造函数自动注入模式。请参阅更改默认测试构造函数自动注入模式
spring.test.context.cache.maxSizeSpring TestContext Framework 中上下文缓存的最大大小。请参阅 上下文缓存
spring.test.context.cache.pauseSpring TestContext Framework 中上下文缓存的暂停模式。请参阅 上下文暂停
spring.test.context.failure.threshold在尝试加载ApplicationContext时遇到的错误失败阈值,适用于Spring TestContext Framework。请参见上下文失败阈值
spring.test.enclosing.configuration如果测试类上没有@NestedTestConfiguration,则使用默认的外围配置继承模式。请参阅更改默认的外围配置继承模式