GithubHelp home page GithubHelp logo

teng2015 / hunt-admin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ouyangan/hunt-admin

0.0 1.0 0.0 995 KB

java后台管理系统,spring,springmvc,mybatis,shiro,swagger 实现用户,角色,权限,日志,数据库监控,用户在线状态控制

License: Apache License 2.0

Java 65.27% CSS 12.35% JavaScript 22.38%

hunt-admin's Introduction

系统介绍

写了一个包含通用模块的后台管理系统,名字来源于BBC的纪录片The hunt ,用的都是工作中比较主流的框架 , 主要特点

  • 用redis实现shiroCache,shiroSession管理, 服务器重启不会影响用户状态信息 .
  • 灵活的权限配置方案,可为某一角色统一配置权限也可为某一用户单独配置权限 ,最大化满足个性化权限需求 ,并且权限动态刷新,立即生效 ,无需重新登录,
  • 职位信息由 部门,角色,权限组成, 基本满足各种变态人事组织需求 ,无限制上下级目录,身兼多职都不是问题....
  • 终端登录限制 ,自动下线同类型终端异地账号 , 强制某终端用户下线 ,禁用启动账户 .
  • ip拦截
  • 数据字典: 查询自动走缓存, 拒绝硬编码....
  • 请求日志,开发环境错误日志输出,方便分析和调试 .
  • 统一异常处理,json请求返回json类型错误数据,普通web请求返回普通web错误页面.
  • 生产,开发,本地环境分离, 便于持续集成 ,例如 mvn clean install -Pprod
  • 集成springfox文档管理 , 接口调试非常方便 , 解决文档维护痛点....
  • 前端渣渣 , 请见谅 , 求大牛美化界面...有问题方便的话可以加群234700542或者直接提issue . - 最重要的是!!!! 希望能给大家带来点帮助 ,一起来慢慢完善这个项目.

系统部署

  • 创建mysql数据库 ,运行doc文件夹下的hunt-admin-initdb.sql, 安装Redis(port:6379)... 可根据自身环境修改env.properties的数据库和redis属性.
  • IDE导入maven工程 ,等待依赖下载 .
  • 设置访问端口为:8086 ,不然极限验证通不过(绑定了127.0.0.1:8086端口) , 当然你可以自己申请极限验证账号绑定自己设置的端口,然后替换调数据字典的值
  • run , 用户名:admin/admin2 密码:111111,,然后就随意折腾吧

技术方案

  • Spring
  • Springmvc
  • Shiro
  • Springfox
  • Mybatis
  • Mysql
  • Redis
  • Jquery
  • EasyUi
  • Maven

接下来工作

  • url风格调整为restful
  • controller层单元测试
  • 第三方登录模块开发
  • vue重构前端

License

  • apache license 2.0

系统截图 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字 替代文字

hunt-admin's People

Contributors

ouyangan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.