主要功能
1) 自定义banner生成2) 默认线程池配置3) 默认密码存储器4) 默认webmvc配置(注入注入用户信息、注入应用信息)5) 常量类6) 负载均衡策略Holder7) 租户holder8) 系统exception9) userService的feign自动装配10) 默认全局异常处理11) 接口类12) 自定义分布式锁13) 工具类
utils├── BuildTreeUtil.java #树结构处理├── CompressUtil.java #压缩工具├── DateUtil.java #时间处理├── ExceptionUtil.java #expection处理├── FastJsonUtil.java #fastjson工具├── FileUtil.java #file工具类├── FunctionUtil.java #lambda function 工具类├── HttpUtil.java #http工具类├── JsonUtil.java #json工具类├── ListUtil.java #集合工具类├── NumberUtil.java #计算工具类├── PageUtil.java #分页工具类├── ReflectUtil.java #反射工具类├── RsaUtils.java #rsa工具类├── SftpUtil.java #sftp工具类├── SortUtil.java #排序工具类├── SpringUtil.java #spring工具类├── StringUtil.java #string工具类├── SystemUtil.java #系统环境工具类├── TerminalUtil.java #程序运行工具类└── WebfluxResponseUtil.java #webFlux工具类
多租户配置

当pm.tenant.enable=true时开启(默认关闭)
开启时会自动启用Mybatis-plus租户插件:
https://mp.baomidou.com/guide/interceptor-tenant-line.html#tenantlineinnerinterceptor
线程池:
1.继承父类
2.注入对象
密码加密:
加密使用spring security自带的PasswordEncoder类,默认是BCryptPasswordEncoder
用户注解、client注解
继承父类
参数注解
全局异常处理
继承父类
分布式锁
注解(方式一)
service保存(方式二) 继承SuperServiceImpl(防止重复保存)




