/springboot

基于Spring Boot 2.x的前后端分离的快速开发平台,此仓库是后台部分; 前台:Vue+Element 后台:Spring Boot 2.x/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/分布式限流/同步锁/验证码/动态权限管理 数据权限 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录

Primary LanguageJava

Build Status License PRs Welcome

快速部署

Heroku是一个Paas云服务平台,它支持免费你免费地使用有限制的资源,但对于我们日常使用测试 完全没有问题,我们支持一键部署至Heroku,开始尝试你的云端之旅吧!
Deploy to Heroku

功能特性

功能 进度 预计时间
全局异常处理 已完成 ✔️
整合mybatis,jpa 已完成 ✔️
dubbo 已完成 ✔️
zookeeper 已完成 ✔️

TODO

函数式接口 jenkins持续集成 gitlab-ci持续集成 分布式锁 heroku一键部署 redis限流 quartz定时任务

技术选型

后端技术:

技术 名称 官网
Springboot MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache security 安全框架 http://shiro.apache.org/
Spring session 分布式Session管理 http://projects.spring.io/spring-session/
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator 代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Druid 数据库连接池 https://github.com/alibaba/druid
Thymeleaf 模板引擎 http://www.thymeleaf.org/
ZooKeeper 分布式协调服务 http://zookeeper.apache.org/
Dubbo 分布式服务框架 http://dubbo.io/
elastic-job 分布式调度框架 https://github.com/dangdangdotcom/elastic-job
Redis 分布式缓存数据库 https://redis.io/
Solr & Elasticsearch 分布式全文搜索引擎 http://lucene.apache.org/solr/ https://www.elastic.co/
Quartz 作业调度框架 http://www.quartz-scheduler.org/
RabbitMQ 消息队列 http://activemq.apache.org/
FastDFS 分布式文件系统 https://github.com/happyfish100/fastdfs
Log4J 日志组件 http://logging.apache.org/log4j/1.2/
Swagger2 接口测试框架 http://swagger.io/
sequence 分布式高效ID生产 http://git.oschina.net/yu120/sequence
Jenkins 持续集成工具 https://jenkins.io/index.html
Maven 项目构建管理 http://maven.apache.org/
Netty-socketio 实时推送 https://github.com/mrniko/netty-socketio

前端技术:

技术 名称 官网
Vue 前端框架 http://jquery.com/
Element UI库 http://getbootstrap.com/

许可证

MIT