34

GitHub - enilu/guns-lite: 基于spring boot脚手架项目,spring data jpa+Spring Boot...

 5 years ago
source link: https://github.com/enilu/guns-lite
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

Guns-lite

前言

  • guns-lite是在guns的基础上将数据库层由mybatis替换为spring data jpa的系统。
  • guns-lite是一个基于spring boot的后台管理系统。

分支

  • admin-flat 该分支将guns-admin页面更改为扁平化风格,去掉iframe+标签页的形式:

flat

  • oracle, 该分支将底层数据使用oracle。

目录说明

  • guns-admin 一个成熟的后台管理系统,完全具备了后台管理系统的基本功能
  • guns-admin-vuejs 基于vuejs的后台管理,如果你想要前后端分离,那么该目录和下面的guns-api可以帮到你,这两个模块共同实现了上面guns-admin实现了的功能
  • guns-api 基于vuejs后台管理的api服务
  • guns-utils 工具包
  • guns-dao dao层
  • guns-entity 实体层
  • guns-service 服务层

演示地址

技术选型

  • 核心框架:spring boot
  • 数据库层:spring data jpa
  • 安全框架:Shiro
  • 数据库连接池:Druid
  • 缓存:Ehcache
  • 前端:Beetl模版+Bootstrap

包含的功能

guns-lite包含了成熟的后台管理功能guns-admin,以及前后端分离的的后端管理系统(guns-admin-vuejs和guns-api) 上面两者包含的功能一致:

  • 部门管理
  • 用户管理
  • 角色管理
  • 菜单管理:配置菜单功能
  • 权限分配:为指定的角色配置特定的功能菜单
  • 参数管理:维护系统参数,并缓存系统参数提供高效的读取
  • 数据字典管理:配置维护数据字典
  • 定时任务管理:编写、配置、执行定时任务
  • 业务日志:通过注解的方式记录用户操作日志,并提供日志查询功能
  • 登录日志:查看用户登录登出日志

后续考虑添加的功能

  • 国际化
  • 消息管理:配置并发送消息的功能,短信类型可以包括:短信,邮件,微信模版消息,钉钉提醒等。

使用

  • 克隆本项目
  • 导入idea或者eclipse
  • 创建数据库:guns-lite,将guns-admin/sql/guns-lite.sql导入数据库中,更改相应数据库配置
  • 启动guns-admin
  • 访问 https://localhost:8080, 登录,用户名密码:admin/admin
  • demo
  • 另外附上vue版本效果图vue

文档

http://www.enilu.cn/guns-lite/

感谢

  • stylefeng 没有他就没有guns,没有guns就没有这个guns-lite
  • PanJiaChen guns-admin-vuejs克隆自他的[vue-admin-template](https://github .com/PanJiaChen/vue-admin-template)

交流


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK