The current repo belongs to Closed status, and some functions are restricted. For details, please refer to the description of repo status
1 Star 1 Fork 0

未与酬谋 / kaoqin
Closed

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
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

Empty file

About

基于SpringBoot的课堂考勤软件的开发与应用 expand collapse
Java
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/gootek/kaoqin.git
git@gitee.com:gootek/kaoqin.git
gootek
kaoqin
kaoqin
master

Search