项目配置
大约 1 分钟拓展
项目提供了配置类:RelationProperties,会在声明 InjectRelation 实例时传入,所以,当需要自定义参数时,也需要将自定义实现传递给 InjectRelation。
当使用 SpringBoot 时,还可以在项目配置文件中指定相应的配置。
默认配置如下:
easy:
  relation:
    default-exception-strategy: WARN
    redis:
      key-prefix: 'easii:'
      serialize-type: JACKSON
default-exception-strategy
- 描述:默认的转换异常处理策略
- 类型:RelationExceptionStrategy枚举
- 默认值:THROW
- 可选值: - IGNORE:忽略异常
- WARN:打印警告日志
- THROW:抛出异常
 
在该配置文件中指定的策略,属于系统默认策略,如果在类型配置的关联关系中指定 exceptionStrategy 时,则后者优先级更高。
具体示例可以参考配置关联关系#转换异常
redis
该配置下属于 Redis 插件包中的配置,使用的前提是引入了
easy-relation-redis模块。
key-prefix
- 描述:缓存 key 的前缀
- 类型:String
- 默认值:null
serialize-type
- 描述:缓存 value 的序列化方式
- 类型:RedisSerializeTypeEnum枚举
- 默认值:JACKSON
- 可选值: - JDK:使用 JDK 序列化方式
- JACKSON:使用 Jackson 序列化方式