# diboot-commons 公共组件

# diboot-common-redis 缓存相关配置封装

  • 提供RedisTemplate的初始化配置
  • 提供公用RedisService接口
   /**
     * 获取redisTemplate
     */
    RedisTemplate<String,Object> getRedisTemplate();

    /**
     * 添加应用模块
     */
    void addAppModule(String applicationName);

    /**
     * 获取全部应用模块
     */
    List<String> getAppModules();
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# diboot-common-base 公用基础的实体类等封装

  • 模块公用的IAM基础实体类
  • 模块公用的Message基础实体类
  • AppModuleInitializer:应用模块的权限自动提取类,可自动收集模块的权限注解信息用于前端配置等。
  • 分页配置
  • 操作日志保存接口

# diboot-common-api 公用服务API

  • 依赖diboot-common-base,提供操作日志保存实现(feign调用)
  • OpenFeign的公用配置
  • 字典相关API实现(redis读取+feign调用)
  • 消息相关API实现(发送邮件等消息)

# diboot-common-excel excel解析相关封装

提取自diboot-file-spring-boot-starter组件,提供对easyexcel的增强优化,通过注解实现id-name自动转换等。

具体可参考: diboot file组件基础文档