# demo **Repository Path**: kavaj88/demo ## Basic Information - **Project Name**: demo - **Description**: perfactspringboot - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-06-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # demo #### 项目介绍 perfactspringboot java后端开发 搭建项目脚手架 功能: 1. 规范化项目代码 1)controller 统一返回 Result对象 2)统一异常管理 3)DAO常用方法封装 2. 自动实现单表增删改查(包括模糊查找)逻辑 3. 定制化操作日志 #### 软件架构 springboot + mysql + mybatis + 通用mapper4.0 + swagger2 #### 安装教程 #### 使用说明 1. 自动化代码生成 2. 配置文件generate.properties 3. 代码位置: 源代码放在gengerate/base 下,生成的代码放在generate下 生成的代码模板包括:controller,service,serviceImpl,mapper.java,mapper.xml,dao,entity,entityFilters 4. 要求: 创建表的时候一定要添加表的注释及表字段的注释,所有entity的属性中文注释都是表字段comment,entity的中文说明是表的comment 2. 自定义操作日志记录 1) 在entity属性上使用注解 swagger的注解 说明字段的中文名称,使用代码生成可省略此步骤 2) 在需要记录操作日志的方法上添加注解 记录更新操作:@AbleUpdateLog 记录新增操作:@AbleInsertLog 参考实例:AreaServiceImpl.updateByKey #### 参与贡献 1. springboot aop 记录操作日志 + 定义化日志 2. bootdo项目 3. guns项目 4. www-log项目 5. 公司项目 #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)