0H.属性配置
原创2022/6/28神翼首页大约 2 分钟
0H.属性配置
配置项推荐Properties形式,因为这样有利于分隔,层叠和查找。 每个*.properties都会对应一个*Prop.java,以强类型的Key映射。
0H.1.属性文件名
在Silencer中,默认约定了配置文件的类型和命名规则。
wings-auto-config*.cnf- Silencer功能配置wings-conf-block-list.cnf- 配置文件黑名单wings-prop-promotion.cnf- 配置项提升到系统变量spring-*.properties- spring的配置项wings-*.properties- wings的配置项
0H.2.配置项标记
在文档中,存在以下标记,以增加识别度和可读性。
String-NotNull的类型StringString?-Nullable的类型StringBoolean- 包装类和原始类型等同,均非空。empty- 表示为空,即key=
在properties的配置值一般为单行,多行的语法如下
\- 以其转义末尾的换行。\n\- 在prop中产生一个换行符,如配置sql时,增加可读性。
0H.3.配置项列表
- 沉默的属性 - 自动加载,默认工具和行为
- 虚空的属性 - 数据库及操作,I18n的基本配置
- 飞波的属性 - Flywave关于schema管理的配置
- Jooq的属性 - Jooq相关的配置
- 大鱼的属性 - 有关Slardar,Spring的基本设置
- WebMvc的属性 - Spring WebMvc的基本设置
- WebFun的属性 - Spring Web加强功能的设置
- Hazelcast的属性 - Hazelcast的设置
- 术士的属性 - 有关Warlock登录授权的设置
- 小任务属性 - TinyTask的设置
- 小邮件属性 - TinyMail的设置
0H.4.开关属性列表
@ConditionalWingsEnabled 以模块分组,按字母序排列,
empty表示默认为true(false)表示默认为false= key表示absolute-key
有关配置文件,
- META-INF/additional-spring-configuration-metadata.json
- wings-conf/wings-prop-promotion.cnf
属性列表,统一参考英文版
