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权限缓存配置
│ ├─generator 自动生成模板以及配置目录
│ │ ├─template 模板文件假
│ │ │ ├─controller anction模板
│ │ │ ├─html html页面模板
│ │ │ ├─mapper dao模板
│ │ │ ├─mapperxml daoxml模板
│ │ │ ├─model 实体模板
│ │ │ ├─service service模板
│ │ │ └─sql sql模板
│ │ └─generator.properties 自动生成配置文件
│ ├─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
部署流程
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:8080 默认帐号密码: admin/admin
– swagger http://localhost:8080/swagger-ui.html
2、出于传递信息之目的,故百万资源网可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式 《要求删除或断开链接侵权网络内容的通知》:https://www.bw1.net/banquan/sfgs.pdf, 国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml 未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 master@bw1.net