- 9LoginUserHolder添加OrgUnit类型,OrgUnitApi添加根据orgUnitId获取岗位或人员接口
- 开源工程添加打包至maven中央仓库的项目信息,同时增加y9-digitalbase-parent统一代码版本(发布中央库的时候先把web工程注释,目前最后一个工程skipPublishing=true,会导致所以发布操作停止)
- 引入 flatten-maven-plugin 展平 pom.xml(占位符的替换、简化pom、计算依赖的版本等)
- 增加缓存示例工程
- 增加data-jpa示例工程
- 增加elasticsearch示例工程
- 增加publish-kafka示例
- 添加日志上报的 demo 工程
- 规范maven profile id,打包release的时候添加excludeArtifacts属性,排除webapp工程
- 统一 Java 版本;移除重复引入的配置
- 数字底座前端加入统一码对接,同时插件版本升级
- 对于没有静态资源的工程,移除注册 DefaultServlet
- 移除重复定义的 RequestContextFilter
- 使用 spring profile 代替 maven profile 多环境配置
- 属性文件的属性调整:server.intranet.ip -> y9.internalIp
- 支持传统的外部 servlet 容器部署 && 内嵌 tomcat 的可执行 war
- 完善租户角色,修改应用角色及应用资源的展示层级
- 角色表字段调整
- Elasticsearch统一使用ElasticsearchOperations查询
- nacos 密码可从系统环境变量里获取
- 移除 fileManager 中文件浏览前端组件 RichFilemanager
- 日志上报方式使用枚举
- 移除非必要文件、打包方式及类命名
- 将模块相关的配置属性类和sdk相关的配置属性类移至对应模块中
- lombok 依赖的 scope 修改为 provided
- 处理线程变量,当orgUnit的租户id为空的时不设置TENANT_ID_HOLDER的值
- 角色权限树不能正确展示的问题
- 处理多租户下租用系统初始化错误
- 修改README.md
- 增加缓存组件的说明
- smart-doc-maven-plugin version to 3.0.0
- 添加对 mariadb 数据库的支持
- 完善 liquibase 对人大金仓数据库的支持
- 完善资源的禁用,查询有权限的资源时,禁用的资源不返回
- 登录候选人排序
- 初始化的默认租户名和租户库名修改为可配置
- 定时扫表实现多租户的事件通知
- 雪花算法加入默认构造方法,使用 hutool 工具类生成数据中心及机器号
- 日志代码重构,RestHighLevelClient 换成 ElasticsearchClient
- 租户租用系统后未初始化,重新执行初始化
- 优化数字底座接口,完善组织节点的禁用
- 添加租户应用租用事件
- 添加系统配置表,实现多租户系统的个性设置
- 修复组织机构节点排序保存异常的问题,同时调整更新组织机构节点属性的保存代码
- fix: 删除公共角色时关联的租户数据没同步删除的问题
- 添加系统配置表,实现多租户系统的个性设置
- @RefreshScope 结合 nacos 以支持应用配置的在线动态修改
- 树查询时用 HashSet 替代 ArrayList,这对于在数据量较大时判断对象是否存在集合中有显著提升
- 整理文件存储服务的配置类型,新增文件上传至本地文件目录,默认使用本地文件存储而非 ftp 存储,此外文件存储目录按日期分割
- 日志管理拆分成elasticsearch和关系型数据库两种支持方式,默认为关系型数据库。
- 部门属性类型使用字典表代替枚举以实现动态的增删
- 单点登录(sso)拆分两个版本,引入纯净版仅使用关系型数据库。
- 数字底座分布式锁(ShedLock provider) 由 redis 切换到 JdbcTemplate
- 日志保存插件更新,新增属性y9.feature.log.logSaveTarget(用来切换日志保存方式):kafka或者api,默认为kafka。
- 单点登录插件保存用户在线和访问日志日志的方法增加切换方式):kafka或者api,默认为kafka。
- 更新了 README
- 移除了一些不再使用的属性文件配置
- 每晚定时重新计算角色/权限,以补偿之前可能的异常导致的不完整
- 添加 git-commit-id-maven-plugin 插件生成当前打包对应的 git 仓库代码版本信息
- 调整目录结构,拆分大 common-model 到各个子模块中
- feign client 调整以兼容注册中心和直连方式,本地默认使用IP端口直连
- 添加 nacos 服务注册与发现的支持
- 添加 liquibase 的支持,做数据结构版本的控制
- 添加 risenet-y9boot-starter-multi-tenant 模块,支持租户租用系统后做租户表结构和数据的初始化
- 添加 jib-maven-plugin,用于打包 docker 镜像
- 三员密码过期后强制修改密码后才能登录管理后台
- 修复大量的问题