You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
guns/README.md

139 lines
4.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<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 Boot2Guns的核心理念是提高开发人员开发效率降低企业信息化系统的开发成本提高企业整体开发水平。
<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)