附录
参考文档的这一部分涵盖了适用于多个模块的主题在整个框架内。
TODAY Properties
TodayStrategies
是控制基础架构某些低级方面的属性的静态持有者。
用户可以通过JVM系统属性配置这些属性,也可以通过 TodayStrategies.setProperty(String key, String value)
方法。
如果部署环境不允许自定义JVM系统属性,则可能需要后者。作为一种选择,这些属性可以在 today.properties
文件。
属性文件放在类路径的根目录中——例如,部署在应用程序的JAR文件中。
下表列出了所有当前支持的 properties.
字段名称 | 描述 |
---|---|
|
阻止 RFD 攻击开关,默认开启。 |
|
忽略扫描 bean 字段,只扫描 getter,setter. 默认关闭 |
|
在同时启用了编织(weaving)和 AspectJ 自动代理的情况下,Infra 忽略 ajc 编译的 aspects,以便在 Infra AOP 代理中恢复传统的 Infra 行为。详见
|
|
表示应用程序应该使用AOT生成的组件运行. 详见
Ahead of Time Optimizations 和
|
|
缓存基础架构忽略响应式流的存在,特别是在@Cacheable方法返回类型声明中的反应器的Mono/Flux。
详见 |
|
在类路径扫描期间忽略类格式异常,特别是对于不受支持的类文件版本。详情请参见
|
|
该属性指定公共上下文检查点。详细信息请参见 Automatic
checkpoint/restore at startup 和
|
|
用于在上下文到达特定阶段时终止JVM。详细信息请参见 Automatic checkpoint/restore at startup
和 |
|
Infra Expression Language 全局 SpEL 表达式长度最大值 |
|
IoC 容器内 Infra Expression Language 的最大长度,
该值将应用到 XML bean, |
|
全局的 Infra Expression Language 编译模式. |
|
用于是否忽略系统环境变量的获取,开启之后,将不能获取系统变量,详见:
|
|
忽略默认 JNDI 环境,作为场景的优化,此类 JNDI 后备搜索一开始就找不到任何内容,从而避免重复的 JNDI 查找开销。详见:
|
|
一个标志,控制 AOT 处理期间是否遇到错误 Infra TestContext Framework 应该会导致整个过程失败的异常。 请参阅 单元测试的 AOT 支持。 |
|
如果 |
|
单元测试上下文缓存的最大大小 Infra TestContext Framework. 详见: 上下文缓存. |
|
尝试加载 |
|
如果使用默认 封闭配置继承模式 测试类中不存在 |
|
全局 ApplicationTemp 的 默认的临时目录(根目录),统一的临时目录更好管理应用产生的临时文件, 默认值: |
|
全局的 模板默认加载路径 默认值: |
|
全局的 Freemarker 模板默认前缀 默认值: |
|
全局的 Freemarker 模板默认后缀 默认值: |
|
|
|
|
|
用于 是否需要忽略完全 |
|
SQL 调式打印 是否使用 STDOUT ,如果对应的 Logger( |
|
SQL 调式打印 是否 格式化 默认值: |
|
SQL 调式打印 是否开启 SQL 高亮 默认值: |
|
SQL 调式打印 是否仅仅使用 STDOUT 禁用 Logger( |
|
|
|
|
|
|