用户和组织数据同步方法
框架已实现用户和组织数据同步的通用方法。 支持组织全量、用户全量和增量数据同步功能。 1.表设计 用户和组织数据会先记录在表SECURITY_DATA_SYNC_LOG中。处理过程中,会更新STATUS字段状态。可以在此表中查看每次同步的结果和异常信息。 SECURITY_DATA_SYNC_LOG表设计如下: demo示例代码及资源文件所在位置: 2.组织同步 2.1...
框架已实现用户和组织数据同步的通用方法。 支持组织全量、用户全量和增量数据同步功能。 1.表设计 用户和组织数据会先记录在表SECURITY_DATA_SYNC_LOG中。处理过程中,会更新STATUS字段状态。可以在此表中查看每次同步的结果和异常信息。 SECURITY_DATA_SYNC_LOG表设计如下: demo示例代码及资源文件所在位置: 2.组织同步 2.1...
框架已具备配置多数据源和动态切换数据源的能力。 1.表设计 数据源表的设计如下: code是每个数据源的代码,可以用来唯一标识数据源,因此code不能重复。 示例代码如下: 2.修改配置 2.1.数据库配置 未使用动态数据源的数据库配置如下 #----------------数据库配置--------------------------------------...
框架已经实现动态过滤掉返回对象的字段和包含指定字段的功能,本次使用的demo例子所在位置如下图 1.过滤接口数据功能 已实现在返回前端的接口结果中,根据配置来指定只显示某些字段来给前端展示的功能。 在controller的方法中使用Filter注解,结果返回时自动过滤exclude中配置的字段,即返回数据对象中配置的对应字段自动不显示。其中type为需要排除字段所在对象的cla...
框架已实现系统中的消息功能。消息可通过模板生成,也可直接调用controller中的新增方法生成。 消息保存在消息表UTILITY_MESSAGE和消息详情表UTILITY_MESSAGE_DETAIL中。 消息状态保存在消息状态表UTILITY_MESSAGE_STATUS中。(特别注意:消息状态表中只保存已读状态记录,不保存未读状态记录。) 消息模板保存在消息模板表UTILITY_...
框架已实现配置系统全局参数的功能。全局参数配置一般通过数据库脚本进行初始化,如果配置后续有变化,可以通过框架提供的增删查接口进行调整。 框架同时提供了查询接口对参数配置进行查询操作 1.表设计 目前支持的属性有配置名称、配置值和默认值 2.脚本例子 可以在系统初始化时将以下脚本放入database-script项目下对应的DML语句中即可 insert into "UTILI...
开发框架目前支持方法调用的日志功能,日志记录保存在系统日志表SECURITY_LOG中。 系统日志功能页面见下图: 1.表设计 日志表设计如下: 示例代码所在位置: 2.配置默认系统代号 在对应环境的security配置文件中添加base.security.system.code配置。 系统代号会在操作日志和登录登出日志中使用。 操作日志@Log中当...
框架已实现通过excel文件异步批量导入数据的功能,并具备查看错误日志的功能。 其中异步操作过程已封装,使用者只需关注excel处理逻辑即可,excel的导入使用了插件Easy Excel,具体的使用请查看Easy Excel官网https://easyexcel.opensource.alibaba.com/ 同时需要把上传的excel模板先放在resource/template目录下...
本框架实现了本地(服务器对应目录下)文件上传下载功能和seaweedfs的文件上传下载功能。 1.配置文件 目前框架中跟文件上传相关的配置项及其默认值如下: # 文件上传最大支持文件大小 spring.servlet.multipart.max-file-size=200MB # 文件上传最大支持请求大小 spring.servlet.multipart.max-request-s...
框架内部是使用Spring Security来实现RBAC统一权限管理能力。 已完成基于权限码的方法级权限控制功能,与Spring Security使用一样。需要结合框架管理系统中的权限码配置功能一起使用。 权限码编码规则见:权限码编码规则 公开RESTful API方法配置: 开发框架默认不会拦截URL为:/api/open/**形式的所有controller方法,访问这些...
1.当只需要给前端返回异常信息时 系统中的业务异常按如下方式抛出,异常信息会按照统一的数据格式封装后返回给前端页面。 throw new BusinessException("删除角色前请先解除角色关联的权限!"); 2.当需要同时给前端返回自定义异常编码和异常信息时 定义异常枚举信息: package com.framework.backend.enums; import...