# smallbun
**Repository Path**: magicring/smallbun
## Basic Information
- **Project Name**: smallbun
- **Description**: 基于SpringBoot2.0的企业级开发脚手架 核心技术采用Spring、SpringSecurity 、MyBatis、Thymeleaf 的轻量企业级开发脚手架
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 151
- **Created**: 2019-02-14
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目说明
毕业之后一直从事App后台接口相关开发工作,对web方面开发逐渐淡忘,对后端技术进步飞快,一次跳槽过后,开始接触web方面开发,接触到开发平台,
包括公司开发的系统也是在开发平台之上的,本人是一个过于自主的人,或许这有些贬义,但不得不承认我的过于自主吃过了不少亏,但在技术层面来说,使我进步迅速,
之前App接口后台都是自己技术选型,搭建,都是使用最好,最合适,或最新的技术点,但跳槽后,只是一个程序员,整个人没了自主,每天在别人的平台上增删改查(还是一个闭源平台)
技术陈旧,项目臃肿不堪,维护复杂,扩展性差,这些弊端都深深地看在眼里,记在心里,这种情况我自然是不乐意的,但又无法改变,但是为了生活,你只能适应和屈服,
或许很多人并没有体会到生活的压力,随便跳槽,不爽就走,其实我挺羡慕你们,曾经年轻的我也是如此的倜傥(不风流),豪迈,如今竟然怂了,或许这就是成长,但人总要自我学习,才能做到厚积而薄发,于是乎喜欢自主的我萌生了自己写一套开发平台的想法,这便有了SmallBun企业级脚手架,关于名字还是有一段故事的,毕竟不善于表达,这里就不介绍了。
SmallBun是参考多个优秀的开源项目及自身学习、经验运用,高度整合封装而成的高效,高性能,强安全性的开源Java EE 企业级脚手架。
SmallBun是您快速完成项目的基础平台解决方案,SmallBun是您想学习Java平台的最佳学习案例,SmallBun还是接私活的最佳助手。
SmallBun主要定位于企业级开发,内置企业级开发的基础功能和高效的代码生成工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的 Bootstrap AdminLte 前端框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。
> SmallBun 不轻易说完美
> 爱江山 更爱美人
哪个英雄好汉宁愿孤单
好儿郎 浑身是胆
壮志豪情四海远名扬
# 技术选型
* 核心框架:Spring Boot
* 安全框架:spring-security
* web框架:spring-boot-starter-web
* 服务端验证:Hibernate Validator
* 任务调度:quartz
* 持久层框架:MyBatis MyBatis Plus
* 数据库连接池:HikariCP
* 前端模版框架: AdminLte
...
# 软件要求
* JDK1.8
* MySQL5.5+
* Maven3.0+
# 内置功能
1. 用户管理:系统用户管理及配置。
2. 机构管理:配置系统组织机构。
3. 菜单管理:配置系统菜单、按钮及权限。
4. 角色管理:系统角色,用户菜单、数据权限的分配。
5. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
6. 在线用户:当前系统中用户状态监控。
# 交流、反馈、参与贡献
* E-mail:qinggang.zuo@gmail.com / 2689170096@qq.com
* Gitee:https://gitee.com/leshalv/smallbun
* GitHub:https://github.com/leshalv/smallbun
* QQ交流群:
一个人的个人能力再强,也无法战胜一个团队,恳切的希望有兴趣的同学都参与进来共同完善它(^_^)。
# 演示地址
* http://118.25.232.156:9090/login
# 演示图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |