介绍一个基于SpringBoot2的脚手架项目

640?wx_fmt=png

Java编程精选 点击右侧关注,免费入门到精通! 640?wx_fmt=jpeg


来源:java那些事

https://mp.weixin.qq.com/s/2HAku-G7luuApgETcMw_vA


前言

某天,在QQ群里看到有小伙伴分享自己的git项目,点进去看了下,发现挺不错的,后来沟通下想让作者再丰富一下文档,于是就有了这篇文章。

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


技术选项

技术名称官网备注
springbootspringboot框架

Apache Shiro权限框架

MyBatis Generator代码生成

PageHelperMyBatis物理分页插件

hikari数据库连接池

Thymeleaf模板引擎

Log4J日志组件

Swagger2接口测试框架

Maven项目构建管理

前端技术

技术名称官网备注
jQuery函式库

bootstrap前端页面框架

Font-awesome字体图标

jquery.validatejquery验证插件

vue渐进式框架

ladda.min.js按钮加载js

bootstrap-table表格组件

layer.js弹窗组件

jquery.blockUI.js遮蔽层组件

bootstrap-table-export.js前台导出组件

bootstrap-treeview树结构组件

jar版本

名称版本备注
springBoot2.0.0.RELEASE
mybatis-spring 1.3.21.3.2
swagger22.7.0
swagger-ui2.7.0
gson2.8.2
pagehelper4.1.4
mysql5.1.40 OR   8.0.11
shiro1.4.0
thymeleaf-extras-shiro2.0.0
thymeleaf2.0.0.RELEASE
commons-lang33.7
commons-lang2.4
commons-io2.5
commons-fileupload1.3.3
spring-boot-devtools2.0.0.RELEASE
hutool4.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 启动类


数据库模型

640

界面风格

640640640640

后台代码注释风格

640640640640

前端代码注释风格

640640

后期功能

功能描述
字典表
部署文档
文件上传
再次优化
add跟eidt页面js写出js文件
500页面完成
404页面完成
权限错误页面完成

git地址

https://gitee.com/bdj/SpringBoot_v2/


640?【点击成为源码大神】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值