1 Star 2 Fork 0

叶暖醉流光/differ-log-starter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

differ-log-starter

介绍

基于tkmybatis的数据库字段变更日志记录器starter

软件架构

  • springboot-jdbc
  • mybatis-generator
  • tkmybatis
  • aop
  • java-object-diff

安装教程

用法详细见示例工程

注意

当前starter目前只支持mapper的insertUseGeneratedKeys,updateByPrimaryKeySelective,deleteByPrimaryKey方法记录日志,待完善!!

1.在pom.xml中加入仓库以及依赖

  <repositories><!-- 代码库 -->
    <repository>
      <id>git-maven</id>
      <url>https://gitee.com/hj2017hhh/qxsy-depository/tree/master/resps</url>
    </repository>
 </repositories>
 <dependency>
    <groupId>com.differ.log</groupId>
    <artifactId>differ-log-starter</artifactId>
    <version>2.0.0</version>			
 </dependency>

2.执行戳这里脚本到你的数据库

3.springboot启动类加上@EnableDifferLog

4.配置generatorConfig.xml

    <!-- 指定生成的java文件的编码,没有直接生成到项目时中文可能会乱码 -->
	<property name="javaFileEncoding" value="UTF-8" />
	<plugin type="com.differ.log.plugs.LombokPlugin"></plugin>
    <!-- 生成的‘实体类’将implements Serializable -->
	<plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
    <!-- 生成的‘Mapper类’将extend BaseMapper-->
	<plugin type="com.differ.log.plugs.MyMapperPlugin">
		<property name="mappers"
			value="com.differ.log.tk.BaseMapper" />
	</plugin>
	<!--生成的‘实体类’将加上starter所需的注解-->
	<commentGenerator
		type="com.differ.log.plugs.MyCommentGenerator">
	</commentGenerator>

5.运行generatorConfig.xml生成Mapper和domain,xml文件

空文件

简介

基于tkmybatis的数据库字段变更日志记录器starter 展开 收起
README
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hj2017hhh/differ-log-starter.git
git@gitee.com:hj2017hhh/differ-log-starter.git
hj2017hhh
differ-log-starter
differ-log-starter
master

搜索帮助