程序包 io.github.mangocrisp.spring.taybct.tool.core.annotation
package io.github.mangocrisp.spring.taybct.tool.core.annotation
-
Annotation Interfaces类说明加上这个注解,就会把需要写入日志记录的请求操作信息记录入数据库 ,一般是用在 Controller 的方法上接口版本注解缓存数据,可以设置超时时间
所有的缓存条件的判断顺序是数据权限范围加密传输方法参数/字段等元素需要增强处理
注意,如果需要处理的是集合对象,不要使用Arrays.asList()
传参,这样会导致无法调用collection.clear()
方法 ,你应该是new ArrayList(Arrays.asList())
这样使用类型字段忽略处理,用来忽略有些字段的处理,比如在类里面套用类来当子类的时候又不希望子类被处理,就可以使用这个注解来忽略掉如果参数或者返回结果是 map 对象,针对 map 里面的每个 key 值进行不同的处理类型/方法等包含很多字段的字段需要处理
注意,如果需要处理的是集合对象,不要使用Arrays.asList()
传参,这样会导致无法调用collection.clear()
方法 ,你应该是new ArrayList(Arrays.asList())
这样使用方法增强
在方法调用的时候对方法里面的输入参数和输出结果做一些处理这个注释用来记录一些表的历史操作记录,这个不同于操作日志,而是把整条数据记录起来,方便后面回滚,或者记录/追责控制器注册,标识这个控制器会被动态注册安全对象转换将对数据库的单表的简单的增删改查操作同步到任何处,可以是 NoSQL,可以是文件,甚至可以是其他第三方的接口,这些也全都可以自定义如何去实现数据库做新增操作的时候,设置数据数据的默认值,这个虽然可以在数据库设置,但是每个数据库的数据类型是有差异的
但是 Java 代码的类型是不变的,所以这里直接在 Java 里面设置,就可以不用在数据库设置了,数据库也好兼容和复制!!!标识这是一个表 JSON 字段,一般在 mysql 或者 pgsql 会有这样的字段,这里加一个注解告知一睛额外参数处理这个字段 转换对应的类型,比如 pgsql 是一定要转换成 PGobject 才能插入的,常规的做法是在实体类里面直接重写 setter, 现在有这个注解之后,额外参数拦截器会帮忙处理这件事表字段逻辑处理注解(逻辑删除且,且有唯一索引限制)加上这个注解,才会打印请求头日志