- 代码拥有丰富的注释和文档,基于springboot 2.0 release开发,目前正在进行springCloud版本,dubbo版本的重构,敬请期待
- rabbitMQ+sendGrid 异步发送邮件,免费用户每月可发送10000条
- 支持如微信,QQ,github等第三方登录
- 实现postgres,mysql双数据源,mybatis,springDataJPA双ORM框架的自由切换
- Spring Security基于JWT实现SSO单点登录
- spring session 集成redis实现分布式session共享
- Actuator可视化数据监控
- quartz定时任务进行邮件发送或消息通知
- 使用WebSocket进行消息推送
- 前后端分离,前台使用vue+element
- 正在开发cli快速搭建脚手架
为了更方便地部署,我完善了持续集成和快速部署部分,现在支持AWS 或 阿里云 或 本地服务器的快速脚本部署,并且完善了相关的 教程,同时还支持Heroku的一键部署,可以让你飞快地体验,是不是已经迫不及待了?那就开始吧!
Heroku是一个Paas云服务平台,它支持免费地使用某些资源,但对于我们日常使用测试
完全没有问题,我们支持一键部署至Heroku,如果你没有Heroku的相关经验,可以点击 这里 查看友好的新手指南,好了,现在开始尝试你的云端之旅吧!
您可以下载AWS 分支,该部分对AWS的环境进行了定制化,并提供了AWS Formation模板,你可以通过 模板快速生成AWS 基础设施,包括EC2,S3,RDS等,当然这些在代码中我都做了适配,你可以很方便地建立起一整套的高性能高可用自动扩展的分布式集群系统,快来体验吧! 如果您没有使用AWS的相关经验,可以查看这里的相关文档
需要安装mysql,postgres,activeMQ....
功能 | 进度 | 预计时间 |
---|---|---|
自动切换双数据源 | 已完成 | ✔️ |
dubbo | 已完成 | ✔️ |
zookeeper | 已完成 | ✔️ |
heroku一键部署 | 已完成 | ✔️ |
gitlab-ci持续集成 | 已完成 | ✔️ |
quartz创建定时任务 | 已完成 | ✔️ |
Druid可视化监控 | 已完成 | ✔️ |
redis分布式锁 | 已完成 | ✔️ |
- 函数式接口
- jenkins持续集成
- 分布式锁
- redis限流
- 配置动态数据源
技术 | 名称 | 官网 |
---|---|---|
Vue | 前端框架 | http://jquery.com/ |
Element | UI库 | http://getbootstrap.com/ |