1 Star 0 Fork 48

pandora / jeeboss

forked from digital / jeeboss 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

jeeboss

  • jeeboss使用了spring boot和dubbo构建一个分布式服务系统。封装了各种常用操作,适合用于快速构建分布式服务系统
  • 使用maven管理各个模块
  • 包含了基本的权限管理系统
  • 使用metrics进行服务统计
  • 各模块介绍:
    • jeeboss-common:公共模块封装了常用操作(job、缓存、消息、分布式锁)
    • jeeboss-webapp-common:web公共模块(全局拦截器、监控、jwt)
    • jeeboss-api:boss后台接口定义
    • jeeboss-service:boss后台接口实现
    • jeeboss-webapp:boss后台服务
    • jeeboss-task:定时任务相关
    • jeeboss-h5:h5页面

模块详细介绍

jeeboss-common

  • quartz定时任务高可用、job管理、注解形式支持
  • redis、RabbitMq消息消费者注解支持
  • redis注解形式订阅
  • 注解缓存支持。缓存存储方式有本地缓存(Ehcache)和远程缓存(redis)。远程缓存支持简单对象和复杂对象
  • 分布式锁支持(redis实现)
  • 配置中心支持(zookeeper实现)
  • dubbo服务调用链

jeeboss-webapp-common

  • spring-boot方式启动
  • 服务端cors跨域支持
  • JWT身份认证
  • 分布式会话
  • 服务调用量和服务调用耗时监控
  • 服务调用链

jeeboss-webapp

  • 基础权限系统
  • 注解权限支持
  • 会话管理
  • 服务监控
  • 定时任务管理

启动方式和部分功能预览

启动方式

  • 拉取项目导入eclipse.项目依赖redis、zookeeper
  • 导入数据库脚本
  • 如需上传服务,需要在配置文件配置又拍云相关配置
  • 可以使用maven assembly方式打包启动或如下
  • dubbo service服务启动
    • 修改dev/application.properties配置文件,指定redis、mysql、zookeeper(多环境配置环境只需启动时指定jvm参数,如下)
    • 使用com.zksite.web.common.Application类启动服务,并指定jvm参数:Dspring.profiles.active=dev
  • jeeboss-webapp使用spirng boot方式启动。启动类:com.zksite.web.common.Application 分别指定环境配置文件和tomcat端口,jvm参数:-Dspring.profiles.active=dev -Dtomcat.server.port=8088
  • jeeboss-h5修改jeeboss-h5/src/main/webapp/assets/js/common/common.js里的domain,指定服务地址。然后打开login.html即可登录操作
  • 账号/密码:admin/12345678

job管理

job管理

会话管理

会话管理

服务监控

请求量监控 请求耗时监控

空文件

简介

jeeboss分布式服务快速开发平台:spring boot、dubbo、mybatis、redis缓存和分布式锁、JWT权限认证、Quartz JOB高可用切换、metrics服务统计、前后端分离、服务端跨域 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/bxvs888/jeeboss.git
git@gitee.com:bxvs888/jeeboss.git
bxvs888
jeeboss
jeeboss
master

搜索帮助