{"repo":"AichaelLee/zeusSpring","free":true,"listed":false,"github":"https://github.com/AichaelLee/zeusSpring","clone":"git clone https://github.com/AichaelLee/zeusSpring.git","description":"基于Spring Boot 2.0的前后端分离的快速开发平台，此仓库是后台部分; 前台：Vue+Element 后台：Spring Boot 2.0/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/分布式限流/同步锁/验证码/动态权限管理 数据权限 工作流 代码生成 日志记录 第三方社交账号、短信登录","language":"Java","stars":142,"topics":["springboot","spring-security","rabbitmq","quartz","jenkins","dubbo","redis","heroku","vue-ele","aws"],"license":null,"category":"databases-storage","readme_excerpt":"中文文档 英文文档 项目演示 我的博客 在线演示 注意：目前项目部署在heroku,因为使用免费dyno，长时间没有http请求服务器会进入到休眠状态，所以第一次访问会有 些许延迟，请耐心等待，另因为目前只是尝试开发的演示版本，和本地环境下的样式或功能尚有些 出入，目前正在快马加鞭地开发与整理，项目开发完成后会和当前版本云泥之别，敬请期待。 项目简介 代码拥有丰富的注释和文档,（文档尚在完善中，即将开放），基于springboot 2.0.4.RELEASE 开发,后续会有springCloud版本,dubbo版本的重构计划,敬请期待 主要功能如下： rabbitMQ+sendGrid 异步发送邮件,免费用户每月可发送10000条(已下线，后续会重写该部分) 支持如微信,QQ,github等第三方登录 实现postgres,mysql双数据源,mybatis,springDataJPA双ORM框架的自由切换(已删除，后续会单独设置一个项目) Spring Security基于JWT实现SSO单点登录(已更改，取消了JWT方式) spring session 集成redis实现分布式session共享 Actuator可视化数据监控 Druid连接池监视，监视当期系统数据库连接池和应用状态，全方面多角度地发现系统性能瓶颈。 使用swagger生成在线接口文档 quartz定时任务进行邮件发送或消息通知 使用WebSocket进行消息推送 activiti 工作流（后续会重构为单独模块） 前后端分离,前台使用vue+element gitlab-ci或jenkins持续集成和自动部署 正在开发cli快速搭建脚手架 快速部署 为了更方便地部署,我完善了持续集成和快速部署部分,现在支持AWS 或 阿里云 或 本地服务器的快速脚本部署,并且完善了相关的 教程,同时还支持Heroku的一键部署,可以快速地体验,开始吧! Heroku Heroku是一个Paas云服务平台,它支持免费地使用某些资源,但对于我们日常使用测试 完全没有问题,我们支持一键部署至Heroku,如果你没有Heroku的相关经验,可以点击 这里 查看友好的新手指南,好了,现在开始尝试你的云端之旅吧! AWS 您可以下载AWS 分支,该部分对AWS的环境进行了定制化,并提供了AWS Formation模板,你可以通过 模板快速生成AWS 基础设施,包括EC2,S3,RDS等,当然这些在代码中我都做了适配,你可以很方便地建立起一整套的高性能高可用自动扩展的分布式集群系统,快来体验吧! 如果您没有使用AWS的相关经验,可以查看这里的相关文档 本地部署 todo 需要安装mysql,redis.... 功能特性 功能 进度 预计时间 ---- ------ ---- 自动切换双数据源 已完成 ✔️ heroku一键部署 已完成 ✔️ gitlab-ci持续集成 已完成 ✔️ quartz创建定时任务 已完成 ✔️ Druid可视化监控 已完成 ✔️ redis分布式锁 已完成 ✔️ TODO 函数式接口 jenkins持续集成 分布式锁 redis限流 配置动态数据源 代码生成 版本日志 zeusSpring v0.1-Beta demo版本 springboot版本从1.5升级至2.04，移除dubbo，使用spring security实现了前后端分离的权限校验和鉴权，完成了动态授权和角色，权限，菜单的可配置 初步完成了用户管理模块，作为管理员可以动态地添加修改用户信息，禁用，强制下线等基本的","default_branch":null,"files":null,"tree":[],"storefront":"/r/AichaelLee","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AichaelLee/zeusSpring/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}