BS框架增删改查开发步骤以及注解使用

2019-06-26  本文已影响0人  品儒

背景:项目框架使用springboot+mybatis

1、使用maven插件生成entity和mapper文件

2、编写业务实现类(biz)

public class TestBiz  extends BaseBiz<Mapper,Entity> {}

3、biz类的增删改查以及注解使用方法(BaseBiz 默认以及实现了单表通用接口的增删改查

    1)验重注解

    例如上图的用户新增。可以重写baseBiz的新增方法加入业务所需逻辑

    方法上增加此注解:CheckFieldDuplicate 

    实体中的属性增加注解 @FieldDuplicate        @FieldDesc("账号");

    则新增会回去验证,新增数据添加注解的属性值是否已存在,如果已存在则会抛异常,提示

    " ***已存在 ";(注:只能在业务实际所需时,属性和方法的才去添加该注解)

    2)通用实体属性注解

    @CreatedBy @CreatedDate @LastModifiedBy @LastModifiedDate @CreateOrgId @ComId

    以上注解加在实体的属性上,参考SysUser.新增修改不需要给上述属性设置,系统会基于注解默认设值

    3)分页查询注解    @PageQuery

    方法中设置参数  Integer page,  Integer limit;并且方法上加入注解PageQuery,则会返回分页数据

    4)缓存注解  Cache  自行了解 spring cache即可,在有需要的地方使用

4、controller层

    1)基于swagger实现api接口文档。自行了解swagger使用

    2)基于权限shiro实现权限控制。再controller层方法上面增加下面注解即可

    @RequiresPermissions("admin:user:info")   需要有此权限"admin:user:info"才能调用该接口

    @RequiresAuthentication  登录了就可以使用的接口

上一篇下一篇

猜你喜欢

热点阅读