|
|
<p align="center">
|
|
|
<img src="https://images.gitee.com/uploads/images/2019/0109/214218_d2aa949b_551203.png" width="300">
|
|
|
<br>
|
|
|
<br>
|
|
|
<p align="center">
|
|
|
Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本,提高企业整体开发水平。
|
|
|
<br>
|
|
|
<br>
|
|
|
<a href="http://spring.io/projects/spring-boot">
|
|
|
<img src="https://img.shields.io/badge/spring--boot-2.4.2-green.svg" alt="spring-boot">
|
|
|
</a>
|
|
|
<a href="http://mp.baomidou.com">
|
|
|
<img src="https://img.shields.io/badge/mybatis--plus-3.4.0-blue.svg" alt="mybatis-plus">
|
|
|
</a>
|
|
|
<a href="https://www.hutool.cn/">
|
|
|
<img src="https://img.shields.io/badge/hutool-5.4.4-blue.svg" alt="hutool">
|
|
|
</a>
|
|
|
<a href="http://ibeetl.com/">
|
|
|
<img src="https://img.shields.io/badge/beetl-3.3.1-yellow.svg" alt="beetl">
|
|
|
</a>
|
|
|
</p>
|
|
|
</p>
|
|
|
|
|
|
-----------------------------------------------------------------------------------------------
|
|
|
|
|
|
## 配套手册
|
|
|
|
|
|
[https://www.javaguns.com/](https://www.javaguns.com/)
|
|
|
|
|
|
## 快速启动
|
|
|
|
|
|
1. 在mysql数据库中创建guns数据库,推荐mysql 5.7版本。
|
|
|
|
|
|
2. 修改`application-local.yml`中的数据库连接配置连接到您的数据库。
|
|
|
|
|
|
3. 打开`GunsApplication`运行main方法即可启动,注:新版无需运行sql初始化文件,因为集成了flyway会自动初始化表。
|
|
|
|
|
|
4. 初始化账号密码:admin/123456
|
|
|
|
|
|
## 扫码关注官方公众号和官方微信群
|
|
|
<table>
|
|
|
<tr>
|
|
|
<td>官方公众号</td>
|
|
|
<td><img src="https://images.gitee.com/uploads/images/2019/0415/104911_9bc924a5_551203.png" width="120"/></td>
|
|
|
<td>扫码邀请入群</td>
|
|
|
<td><img src="https://images.gitee.com/uploads/images/2019/0419/103622_d6e9fa5d_551203.png" width="120"/></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
## Guns介绍
|
|
|
|
|
|
Guns是一个**完全开源**的项目,源代码全部托管在Gitee上,项目源码和核心插件源码分别放在 [https://gitee.com/stylefeng/guns](https://gitee.com/stylefeng/guns) 和 [https://gitee.com/stylefeng/roses](https://gitee.com/stylefeng/roses)。
|
|
|
|
|
|
![](https://javaguns-images.oss-cn-beijing.aliyuncs.com/59d05993.png)
|
|
|
|
|
|
## Guns优势
|
|
|
|
|
|
Guns基于**插件化架构**,在建设系统时,可以自由组合细粒度模块依赖,实现不同功能的组合和剔除,让项目体积灵活控制,从而更方便地搭建不同的业务系统。
|
|
|
|
|
|
Guns v7.0是最新发布版本,是Guns发展5年的一个积累和沉淀,可以直接应用到任何软件或信息化公司自身的技术体系建设中,帮助企业解决**规范问题**,解决**复用问题**,解决**架构问题**,实现从开发到上线的全流程解决方案的覆盖。
|
|
|
|
|
|
使用Guns可以快速开发出各类信息化管理系统,例如OA办公系统、项目管理系统、商城系统、供应链系统、客户关系管理系统、微信公众平台管理系统、小程序管理后台,同时可开发移动程序服务端,例如App Server服务器、小程序Server服务器等。
|
|
|
|
|
|
## Guns功能列表
|
|
|
|
|
|
- 1.控制面板
|
|
|
- 2.用户管理
|
|
|
- 3.职位管理
|
|
|
- 4.机构管理
|
|
|
- 5.应用管理
|
|
|
- 6.角色管理
|
|
|
- 7.菜单管理
|
|
|
- 8.资源查看
|
|
|
- 9.系统配置
|
|
|
- 10.字典管理
|
|
|
- 11.在线用户
|
|
|
- 12.定时任务
|
|
|
- 13.文件管理
|
|
|
- 14.多数据源
|
|
|
- 15.操作日志
|
|
|
- 16.登录日志
|
|
|
- 17.通知管理
|
|
|
- 18.SQL监控
|
|
|
- 19.服务器信息
|
|
|
- 20.持续更新...
|
|
|
|
|
|
## Guns插件列表
|
|
|
|
|
|
Guns默认封装了很多功能插件,引用这些插件并使用相关接口,开箱即用,也可以以插件化方式拓展自定义的插件:
|
|
|
|
|
|
- 1.缓存插件(内存和Redis)
|
|
|
- 2.系统配置
|
|
|
- 3.多数据源插件
|
|
|
- 4.邮件插件
|
|
|
- 5.文件插件(minio、本地、阿里云、腾讯云)
|
|
|
- 6.groovy脚本
|
|
|
- 7.jwt插件
|
|
|
- 8.日志插件(文件、数据库)
|
|
|
- 9.excel导出
|
|
|
- 10.拼音转化
|
|
|
- 11.短信插件(阿里云、腾讯云)
|
|
|
- 12.websocket
|
|
|
- 13.定时任务
|
|
|
- 14.参数校验
|
|
|
- 15.wrapper包装
|
|
|
- 16.C端用户
|
|
|
- 17.Demo拦截器
|
|
|
- 18.消息插件
|
|
|
- 19.持续更新...
|
|
|
|
|
|
## Guns历史版本
|
|
|
|
|
|
Guns历史版本有基于Bootstrap编写的,可以在Gitee的Tags中找到,具体地址如下:[https://gitee.com/stylefeng/guns/tags](https://gitee.com/stylefeng/guns/tags)
|
|
|
|
|
|
![1-2](https://javaguns-images.oss-cn-beijing.aliyuncs.com/1-2.png)
|
|
|
|
|
|
![1-3](https://javaguns-images.oss-cn-beijing.aliyuncs.com/1-3.png)
|
|
|
|
|
|
## Guns曾获荣誉
|
|
|
|
|
|
*Gitee GVP最有价值开源项目。*
|
|
|
|
|
|
*开源中国2018年度最受欢迎中国开源软件。*
|
|
|
|
|
|
*开源中国2019年度最受欢迎中国开源软件。*
|
|
|
|
|
|
*开源中国2020年度最受欢迎中国开源软件。*
|
|
|
|
|
|
*开源中国2021年度最受欢迎中国开源软件。*
|
|
|
|
|
|
*2021“科创中国”开源创新榜--年度优秀开源产品。*
|
|
|
|
|
|
![1-4](https://javaguns-images.oss-cn-beijing.aliyuncs.com/1-4.png)
|
|
|
|
|
|
![1-5](https://javaguns-images.oss-cn-beijing.aliyuncs.com/1-5.png)
|
|
|
|
|
|
|
|
|
|