Skip to content

https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、服务降级、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等

Notifications You must be signed in to change notification settings

Sirius7/funiture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Funiture

前台 - 用户页面 + 管理界面

  • 一个主要供展示家具产品的网站, 项目名称因此而来
  • jquery 框架
  • bootstrap 主要样式
  • mustache 引擎
  • Ace 模板渲染
  • 做个后台,管理前台展示数据及权限相关

后台 - 各种技术演练

  • 通用的 spring 框架搭建
  • maven 管理 jar 包
  • 通用的权限管理系统 - 通过角色维护用户和权限之间的关系
    • 正常的部门、用户、角色、权限点、权限模块维护
    • 部门树、权限模块树、用户权限树、角色权限树展示
    • 操作记录查询、还原操作
    • 根据配置记录动态渲染后台菜单
    • 根据配置记录拦截请求的url
  • 验证码生成及校验
  • redis等缓存使用, 控制台管理
  • 动态配置, 埋点 - 动态加载
  • logback, email 通知
  • mybatis, sql监控(出现异常, 返回行)
  • 线程池使用, 异步回调
  • json(jackson)序列化与反序列化
  • 通用邮件配置及发送
  • 文件上传与管理,md5 计算
  • httpClient 封装, 按需指定各项参数
  • cookie 管理
  • excel XSSFWorkbook(大数据量)使用, 相关报表导出
  • quartz 定时任务
  • hibernate validator校验
  • threadLocal 管理进程信息, 按需使用
  • Junit 测试
  • RabbitMQ 队列, 生产-消费, 控制台管理
  • zookeeper client
  • 支持多数据源, 根据需要切换数据库
  • 支持 aop
  • 短链接服务, 生成\跳转

后续动作

  • 日历插件, 展示任务及跳转
  • 工作流

About

https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、服务降级、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.9%
  • JavaScript 19.8%
  • CSS 15.0%
  • PLpgSQL 6.3%