{"id":13694966,"url":"https://github.com/enilu/guns-lite","last_synced_at":"2025-04-04T19:13:25.779Z","repository":{"id":40294908,"uuid":"128213135","full_name":"enilu/guns-lite","owner":"enilu","description":"基于spring boot脚手架项目，spring data jpa+Spring Boot2+bootstrap完整的后台管理系统","archived":false,"fork":false,"pushed_at":"2022-11-16T08:39:04.000Z","size":13872,"stargazers_count":529,"open_issues_count":16,"forks_count":172,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-03-28T18:15:44.775Z","etag":null,"topics":["beetl","bootstrap","java","javaee","javascript","spring-boot"],"latest_commit_sha":null,"homepage":"http://enilu.github.io/guns-lite/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enilu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-05T13:51:18.000Z","updated_at":"2025-03-19T07:39:59.000Z","dependencies_parsed_at":"2023-01-21T05:46:58.321Z","dependency_job_id":null,"html_url":"https://github.com/enilu/guns-lite","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enilu%2Fguns-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enilu%2Fguns-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enilu%2Fguns-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enilu%2Fguns-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enilu","download_url":"https://codeload.github.com/enilu/guns-lite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247234923,"owners_count":20905854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beetl","bootstrap","java","javaee","javascript","spring-boot"],"created_at":"2024-08-02T17:01:53.417Z","updated_at":"2025-04-04T19:13:25.759Z","avatar_url":"https://github.com/enilu.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Guns-lite\n\n## 前言\n\n - guns-lite是在[guns](https://github.com/stylefeng/Guns)的基础上将数据库层由mybatis替换为spring data jpa的系统。\n - guns-lite是一个基于spring boot的后台管理系统。\n - 另提供前后端分离（vue）版本[web-flash](https://github.com/enilu/web-flash)\n\n## 分支\n- master，主分支，稳定版\n- admin-flat 该分支将guns-admin页面更改为扁平化风格，去掉iframe+标签页的形式，（已经停止维护，不再添加新功能和修复bug）\n\n ![flat](https://user-images.githubusercontent.com/3115814/38806871-49f57248-41ad-11e8-932b-e06dc1941107.jpg)\n\n- oracle, 该分支将底层数据使用oracle。(已停止维护该分支-，建议用户如果需要用到oracle，可以基于master分支进行改造，改造过程可以参考该分支)\n- dev,开发分支，新功能都会在改分支上开发，不建议使用该分支，不稳定\n\n## 目录说明\n- guns-admin 一个成熟的后台管理系统，完全具备了后台管理系统的基本功能\n- guns-utils 工具包\n- guns-dao  dao层\n- guns-entity 实体层\n- guns-service 服务层\n\n## 演示\n- http://guns-lite.enilu.cn/\n\n## 技术选型\n\n- 核心框架：spring boot\n- 数据库层：spring data jpa\n- 安全框架：Shiro\n- 数据库连接池：Druid\n- 缓存：Ehcache\n- 前端：Beetl模版+Bootstrap\n\n## 包含的功能\nguns-lite包含了成熟的后台管理功能guns-admin\n上面两者包含的功能一致：\n- 部门管理\n- 用户管理\n- 角色管理\n- 菜单管理\n- 权限分配\n- 参数管理\n- 数据字典\n- 定时任务\n- 业务日志\n- 登录日志\n\n\n\n## 使用\n\n- 克隆本项目\n- 导入idea或者eclipse，确保开发工具安装了lombok插件，如果不了解该插件，请自行google\n- 创建数据库： \n```sql\nCREATE DATABASE IF NOT EXISTS gunslite DEFAULT CHARSET utf8 COLLATE utf8_general_ci; \nCREATE USER 'gunslite'@'%' IDENTIFIED BY 'gunsLITE@123';\nGRANT ALL privileges ON gunslite.* TO 'gunslite'@'%';\nflush privileges;\n\n```\n- 更改配置文件中相应数据库配置\n- guns-dmin启动的时候回自动创建表并导入src/main/resources/import.sql到数据库中，所以无需开发人员自己初始化表结构\n- 启动guns-admin\n- 访问 http://localhost:8080，   登录，用户名密码:admin/admin\n- ![demo](http://www.enilu.cn/github/guns-lite.gif)\n\n## 文档\n\n- [http://enilu.github.io/guns-lite](http://enilu.github.io/guns-lite)\n- [http://enilu.gitee.io/guns-lite](http://enilu.gitee.io/guns-lite)\n\n## 感谢\n\n- [stylefeng](https://github.com/stylefeng) 没有他就没有guns，没有guns就没有这个guns-lite\n\n## 交流\n- Bugs: [Issues](https://github.com/enilu/guns-lite/issues/new)\n- QQ: 欢迎加入qq交流群 740230743\n- 论坛提问:[http://bbs.enilu.cn](http://bbs.enilu.cn)\n- 微信:myenilu\n- Gitter: [Gitter channel](https://gitter.im/guns-lite/community)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenilu%2Fguns-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenilu%2Fguns-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenilu%2Fguns-lite/lists"}