# SpringBoot_v2
**Repository Path**: pangge2007/SpringBoot_v2
## Basic Information
- **Project Name**: SpringBoot_v2
- **Description**: SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净。
语言环境如下:
java8.0+tomcat8+mysql7或者8
Swagger2.0
thymeleaf
mybatis2-generator.xml
多环境
一个整理好的后台模版
自定义拦截
Spring定时器
pagehelper分页插件
apache shiro
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2199
- **Created**: 2019-02-02
- **Last Updated**: 2021-06-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
访问地址:http://115.159.40.184:8081/login
### 前言
SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净。
### 项目介绍
基于springboot的一款纯净脚手架。努力打造完美注释跟文档。方便快速二次开发。
### 组织架构
```
Springboot
├─doc 项目SQL语句以及文档
│
├─common 公共模块
│ ├─base Base继承通用类
│ ├─conf springBoot所有配置
│ ├─domain 前台返回包
│ ├─exception 异常处理包
│ ├─interceptor 拦截器
│ ├─domain 前台返回包
│ ├─quartz Spring定时器
│ └─support 工具包
│
├─controller 请求访问模块
│ ├─admin 模版后台请求包
│ └─HomeController.java 首页访问类
│
├─Mapper Dao模块
│ ├─auto mybatis-generator.xml自动生成Dao
│ └─custom 自定义Dao
│
├─Model 实体类模块
│ ├─auto mybatis-generator.xml自动生成实体包
│ └─custom 自定义实体
│
├─Service 服务层模块[没写抽象模块,因为我觉得没什么用,可能我能力不足]
│
├─shiro 权限模块
│ ├─config shiro配置
│ ├─service shiro服务层
│ └─util shiro通用方法
│
├─util 工具模块
│
├─SpringbootSwagger2Application 启动类
│
├─SpringbootWebInitializer tomcat启动类
│
├─test 测试类
│
├─resources 配置文件夹
│ ├─ehcache shiro权限缓存配置
│ ├─mybatis mybatis Mapper.xml生成文件夹
│ │ ├─auto自动生成的Mapper.xml文件夹
│ │ └─custom 手写Mapper.xml文件夹
│ │
│ ├─static 静态文件存放文件夹[后台模版就放在此文件夹下面。所有的模版页面都在下面]
│ ├─templates 前台HTML存放文件夹
│ ├─application-dev.yml 开发环境配置
│ ├─application-prod.yml 生产环境配置
│ ├─application.yml springboot配置
│ ├─banner1.txt springboot 启动动画
│ ├─logback.xml log4j配置文件
│ └─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|树结构组件||
### jar版本
| 名称 | 版本 | 备注 |
|------------|---------------|------|
| springBoot | 2.0.0.RELEASE | |
| mybatis-spring 1.3.2 | 1.3.2 | |
| swagger2 | 2.7.0 | |
| swagger-ui | 2.7.0 | |
| gson | 2.8.2 | |
| pagehelper | 4.1.4 | |
| mysql|5.1.40 OR 8.0.11 | |
| shiro|1.4.0 | |
| thymeleaf-extras-shiro|2.0.0 | |
| thymeleaf|2.0.0.RELEASE | |
| commons-lang3| 3.7 | |
| commons-lang|2.4 | |
| commons-io|2.5 | |
| commons-fileupload|1.3.3 | |
| spring-boot-devtools|2.0.0.RELEASE | |
| hutool| 4.1.10 | |
### 开发环境
- JDK8.0
- mysql5.5.40 OR msql 8.0
- eclipse
### 资源下载
- JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- Maven http://maven.apache.org/download.cgi
### 部署流程
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:8081 默认帐号密码: admin/admin
- swagger http://localhost:8081/swagger-ui.html
### 启动类
- SpringbootSwagger2Application 启动类
### 数据库模型

### 界面风格



ZTF5.png")
### 后台代码注释风格




### 前端代码注释风格
.jpg")

### 后期功能
功能|描述
---|---
字典表|
部署文档|
文件上传|完成
再次优化|完成
add跟eidt页面js写出js文件|
500页面|完成
404页面|完成
权限错误页面|完成
### 情况说明
- 如果您喜欢Springboot_v2,可以clone下来使用,您的star将是本人前进的动力,如果您有技术疑问,可以加群交流。
- 如果Springboot_v2对您有一点帮助,您可以点个star,就是对作者最大的支持了。
- Springboot_v2脚手架会一直更新下去。
- 需要进项目一起开发的请进群私聊我,让我们一起维护这个开发项目
- 很多人反应说404,那是因为其他页面根本没做,因为权限脚手架只在系统设置里面。我留着其他链接,是方便你们根据需求自行添加页面
### 开发者联系
- QQ:87766867
- QQ群:
、
进群备注springbootv2
有任何问题可以提出
### 注意事项
- 所有的model字段解释都在mysql的字段注释里面,请具体查看mysql的字段注解
### Github
- https://github.com/fuce1314/Springboot_v2
### bug 列表
1、 目前发现权限添加的时候好像父级id我还没写好。。。等中秋一起撸完,你们先star 下,中秋后在下【20180922 1:30 已修改】