diboot-core-starter 是基于diboot-core组件的starter封装,包含Dictionary字典表service和mapper实现、BindDict字典绑定的实现、自动安装字典表,以及默认配置HttpMessageConverters和Mybatis-plus的分页。# 1. 引入依赖Maven<dependency> <groupId>com.diboot</groupId> <artifactId>diboot-core-spring-boot-starter</artifac...
<groupId>com.diboot</groupId> <artifactId>diboot-root</artifactId> <version>2.0.5</version> </parent> <artifactId>diboot-core</artifactId> <version>2.0.5</version> <packaging>jar</packaging> <description>diboot core project</description> <dependencies> <dependency> <groupId>org.spring...
如果您的业务场景中数据权限范围跟岗位关联,不同岗位的用户可以访问不同范围的数据,可以结合 diboot-admin-ui 前端岗位管理功能中预置的数据权限设置,实现前端配置后端控制。diboot IAM组件也提供了后端的默认实现类UserOrgDataAccessScopeManager可供使用或扩展。
Discover diboot-core-spring-boot-starter in the com.begcode namespace. Explore metadata, contributors, the Maven POM file, and more.
选项数据获取的前端使用部分,可参考 diboot-admin-ui 文档。# 数据校验diboot默认使用hibernate-validator进行后端数据校验。进行数据校验至少需要两步操作,在entity中设置每个字段的校验规则,以及在controller中对实体添加@Valid注解。在entity中对字段进行校验规则的设置...
后端经常需要根据前端传递的搜索条件来构建查询,@BindQuery查询条件构建就是自动构建这一过程的。用户可自定义相关实体的查询DTO类,添加相应的BindQuery注解,diboot将自动构建QueryWrapper并查询。对于字段条件跨表的查询将自动按需构建LEFT JOIN(无该字段条件时不JOIN,以提升性能),让无需手写SQL覆盖更多场景。#...
Diboot 提供了完善易用的缓存管理类,关联绑定数据、IAM用户登录信息等场景均使用了封装缓存类。开发中常用的缓存方案一般有内存缓存和Redis缓存,以及根据缓存数据是否动态(是否会过期),我们封装了缓存的多种实现:# CacheManager 实现类介绍# 1. StaticMemoryCacheManager 静态内存缓存管理类静态...
VO层用来返回数据给前端,如返回员工的详情页相关数据,这也是diboot的@BindRelations 无SQL关联数据绑定 的应用场景。Diboot未对VO层做任何封装,如无特殊要求,一般建议VO直接继承自Entity,避免重复定义entity中的已有字段。 返回给前端,数据库中查询的数据一般需要做如下处理: 将字典的存储值转换为显示值,如将性别 F...
该方法用来将对象集合转换为另外的对象集合实例,入参为被转化对象集合(sourceList)、目标对象的类类型(clazz)。bindProperties 绑定map属性到对象//方法定义 public static void bindProperties(Object model, Map<String, Object> propMap){...} //方法调用示例 BeanUtils.bindProperties(model, propMap); ...