# kaoqin **Repository Path**: gootek/kaoqin ## Basic Information - **Project Name**: kaoqin - **Description**: 基于SpringBoot的课堂考勤软件的开发与应用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-01-21 - **Last Updated**: 2022-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kaoqin #### 介绍 基于SpringBoot的课堂考勤软件的开发与应用 #### 软件架构 ``` kaoqin ├─ 项目SQL语句以及文档 │ ├─common 公共模块 │ ├─base Base继承通用类 │ ├─conf springBoot所有配置 │ ├─domain 前台返回包 │ ├─exception 异常处理包 │ ├─interceptor 拦截器 │ ├─domain 前台返回包 │ ├─quartz Spring定时器 │ └─support 工具包 │ ├─config 配置模块 │ ├─controller 请求访问模块 │ ├─admin 模版后台请求包 │ └─HomeController.java 首页访问类 │ ├─Mapper Dao模块 │ ├─auto mybatis-generator.xml自动生成Dao │ ├─system 复制生成的dao添加部分方法 │ └─custom 自定义Dao │ ├─Model 实体类模块 │ ├─auto mybatis-generator.xml自动生成实体包 │ ├─system 复制生成的实体添加构造 │ └─custom 自定义实体 │ ├─Service 服务层模块 │ ├─shiro 权限模块 │ ├─util 工具模块 │ ├─KaoqinApplication 启动类 │ ├─test 测试类 │ ├─resources 配置文件夹 │ ├─ehcache shiro权限缓存配置 │ ├─mybatis mybatis Mapper.xml生成文件夹 │ │ ├─auto自动生成的Mapper.xml文件夹 │ │ ├─system 添加方法的生成mapper文件 │ │ └─custom 手写Mapper.xml文件夹 │ │ │ ├─static 静态文件存放文件夹[后台模版就放在此文件夹下面。所有的模版页面都在下面] │ ├─templates 前台HTML存放文件夹 │ ├─application-dev.yml 开发环境配置 │ ├─application-prod.yml 生产环境配置 │ ├─application.yml springboot配置 │ ├─banner.txt springboot 启动动画 │ └─mybatis-generator.xml mybates自动生成 xml、dao、model │ └─pom.xml maven.xml ###技术选项 技术|名称|官网|备注 ---|---|---|--- springboot|springboot框架 || Apache Shiro|权限框架|| MyBatis Generator|代码生成|| PageHelper|MyBatis物理分页插件|| hikari|数据库连接池|| Thymeleaf|模板引擎|| Log4J|日志组件|| Swagger2|接口测试框架|| Maven|项目构建管理|| ### 前端技术 技术|名称|官网|备注 ---|---|---|--- jQuery|函式库 || bootstrap|前端页面框架|| Font-awesome|字体图标|| jquery.validate|jquery验证插件|| vue|渐进式框架|| ladda.min.js|按钮加载js|| bootstrap-table|表格组件|| layer.js|弹窗组件|| jquery.blockUI.js|遮蔽层组件|| bootstrap-table-export.js|前台导出组件|| bootstrap-treeview|树结构组件|| ### 开发环境 - JDK8.0 - mysql5.5.40 OR msql 8.0 - eclipse ### 部署流程 1. 导入doc文件夹里面的test.sql到数据库 2. 确认自己的mysql版本 进行修改jar 在pom.xml 73-84行 3. 修改application-dev.yml 里面自己数据库版本对应的jdbc链接 4. 正常启动run SpringbootSwagger2Application.java ### 打包发布编译流程 - maven编译安装pom.xml文件即可打包成war ### 登陆地址 - http://localhost:8084 默认帐号密码: admin/admin #### 使用说明 1. 代码生成命令:mybatis-generator:generate 2. xxxx 3. xxxx #### 注意事项 1. -Dmaven.multiModuleProjectDirectory 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request