# libraryBackEnd **Repository Path**: vincent0102/libraryBackEnd ## Basic Information - **Project Name**: libraryBackEnd - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-12-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #**项目说明** OnlineApprove基于Spring Boot 1.5的在线签章系统。 #**使用说明** ##**数据命名要求** 所有类,表名均要求使用**下划线分割** 以便生成时转化为**驼峰命名** ##**文件命名约定** 文件命名约定如下: --- 一般约定:Java文件名的所有单词首字母大写。 --- controller- 文件名后缀为Controller,例 LoginController; --- service- 接口文件后缀为Service,接口实现文件后缀为Impl,例 UserService,UserServiceImpl; Service中方法命名约定:以便与sql语句中的命令动词区分 --- 增 add开头 --- 删 remove开头 --- 改 modify开头 --- 查 find开头 批量操作 --- 增 addBatch开头 单个操作 --- 增 addOne开头 Web接口命名示例:多记录操作加list 无list则为单条 /user/add 添加 /user/find 查找 /user/list/find /user/modify 修改 /user/remove/{id} 删除 /user/list/remove/{idList} 接口注释格式示例: /** * author: xxx * date: xxxx/xx/xx * function: 根据用户名查找用户 * @param * @return */ ## **技术选型** - 核心框架:Spring-Boot 1.5.11.RELEASE - 持久层框架:mybatisplus 2.1.9 - 数据库连接池:Alibaba druid 1.1.9 - 日志管理:logback - 页面交互:Vue2.x ## **本地部署** - 通过git下载源码 - 创建数据库onlineapprove,数据库编码为UTF-8 - 修改application-dev.yml,更新MySQL账号和密码 - Swagger路径: - 注解自动生成路径:http://localhost:8888/swagger-ui.html - yaml生成路径:http://localhost:8888/swagger/index.html ## **功能集成** - [x] Swagger2 API - [x] Mybatis-plus - [x] 统一异常处理 - [x] `hibernate-validator` 数据校验 - [x] XSS - [x] 系统日志aop - [x] Shiro权限控制