20220507 Appendix
前言
参考文档的这一部分涵盖了应用于核心 Spring 框架中的多个模块的主题。
Spring Properties
SpringProperties 是控制 Spring 框架某些底层方面的属性的静态容器。用户可以通过 JVM 系统属性配置这些属性,也可以通过 SpringProperties.setProperty(String key, String value) 方法以编程方式配置这些属性。如果部署环境不允许自定义 JVM 系统属性,则后者可能是必要的。作为替代,这些属性可以配置在类路径根目录中的 spring.properties 文件中,例如,部署在应用程序的 JAR 文件中。
下表列出了当前支持的所有 Spring Properties
| Name | 描述 | 
|---|---|
spring.beaninfo.ignore | 
指示 Spring 在调用 JavaBeans Introspector 时使用 Introspector.IGNORE_ALL_BEANINFO 模式 | 
spring.expression.compiler.mode | 
为 Spring 表达式语言 编译表达式时使用的模式 | 
spring.getenv.ignore | 
如果 Spring Environment 属性 (例如,配置字符串中的占位符) 不能解析,则指示 Spring 忽略操作系统环境变量。详细信息请参见 AbstractEnvironment | 
spring.index.ignore | 
指示 Spring 忽略位于 META-INF/spring.components 中的组件索引,参见 Generating an Index of Candidate Components | 
spring.jdbc.getParameterType.ignore | 
指示 Spring 完全忽略 java.sql.ParameterMetaData.getParameterType ,参见  Batch Operations with a List of Objects | 
spring.jndi.ignore | 
指示 Spring 忽略缺省的 JNDI 环境,作为一种优化,用于从一开始就找不到任何此类 JNDI 回退搜索的场景,从而避免重复的 JNDI 查找开销。详情请参阅 JndiLocatorDelegate | 
spring.objenesis.ignore | 
指示 Spring 忽略 Objenesis,甚至不尝试使用它。参见 SpringObjenesis | 
spring.test.constructor.autowire.mode | 
如果测试类中没有 @TestConstructor ,则使用默认测试构造函数自动装配模式。请参阅  Changing the default test constructor autowire mode | 
spring.test.context.cache.maxSize | 
Spring TestContext Framework 中上下文缓存的最大大小。参见 Context Caching | 
spring.test.enclosing.configuration | 
如果测试类中没有 @NestedTestConfiguration ,则使用默认的封闭配置继承模式。请参阅 Changing the default enclosing configuration inheritance mode | 
                    
                
                
            
        
浙公网安备 33010602011771号