1 Star 0 Fork 220

MT_521 / springboot2-open

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

个人准备开源的快速开发框架

项目演示 (admin/admin): http://47.106.106.53:9000/rtb/material-pro4.1/login.html

基于springboot2+mybatis plus+shiro+redis+jwt+vue2+bootstrap3+mysql实现

功能包括:

  • 前后端分离
  • 安全认证 权限管理
  • 代码生成器

Spring Boot2基础教程

介绍

基于springboot2开发教程

目标:收集网上的springboot博文,码出一系列最详尽的开源项目,帮助广大码农。

计划三个月内完成所有源码的开源和博客编写,你的star是作者的最大支持

有志同道合可以加群:966969685

框架

springboot2.1+jdk1.8+各种第三方框架

Spring Boot 基础教程

入门配置

项目 说明 备注
open-base-log(已完成) Springboot2日志配置和动态日志等级设置 支持两种方法动态修改日志等级
open-base-config(已完成) Springboot2属性配置讲解和自定义属性配置 多环境的配置方法
@value支持的7种内容注入,还List,Map类型的注入,设置默认值的方法
@ConfigurationProperties,@Profile的使用
open-base-static(已完成) Springboot2静态资源处理 讲解了静态的配置
open-base-controller(已完成) Springboot2Controller控制层讲解 讲解@Controller&@RestController&@RequestMapping
@PathVaribale & @RequestParam & @RequestBody
open-base-swagger Springboot2集成swagger2 集成swagger2构建RESTful API文档

Web开发

项目 说明 备注
open-web-webMvcConfigurer(已完成) Springboot2(5)WebMvcConfigurer讲解 通过ViewController将一个请求转到一个页面
通过ResourceHandlers实现静态资源的地址映射
通过MessageConverter实现fastJson消息转换器
通过addCorsMappings实现ajax跨域请求
通过addInterceptors添加拦截器
open-web-intercptor(已完成) 轻松搞定Interceptor(拦截器) 样例:实现拦截器拦截所有请求,并打印相应信息
open-web-filter(已完成) 轻松搞定自定义Filter(过滤器) 两种不种的实现方式
open-web-listener(已完成) 轻松搞定Listener(监听器) 监听器的实现
open-web-cors(已完成) 轻松搞定跨域访问(CORS) 4种实现方式:
方式1:返回新的CorsFilter
方式2:重写WebMvcConfigurer
方式3:使用注解(@CrossOrigin)
方式4:手工设置响应头(HttpServletResponse)
open-web-exception(已完成) 轻松搞定统一异常处理 实现全局的异常处理
open-web-upload(已完成) 轻松搞定文件上传 实现文件上传的配置
open-web-vaild(已完成) 轻松搞定数据验证 讲解了
hibernate的校验实现
自定义验证器实现
open-web-event(已完成) 轻松搞定自定义事件监听 实现事件监听的功能
open-web-async(已完成) 异步调用Async 自定义的Executor
异步调用实现
open-web-resttemplate(已完成) 轻松搞定RestTemplate 包括RestTemplate的post,get请求,HTTP请求头的设置,发送文件,下载文件

常用功能

项目 说明 备注
open-common-actuator(已完成) 运行状态监控使用 Actuator 编写自定义HealthIndicators
open-common-aop(已完成) 轻松搞定AOP 实现AOP的样例
open-common-cache(已完成) 轻松搞定数据缓存 实现的缓存的样例
open-common-schedule(已完成) Spring定时任务 样例
1.说明schedule串行和并行的设置
2.动态设置schedule的cros,并支持新建、更新、删除定时任务
open-common-websocket(已完成) 轻松搞定WebSocket 样例
1.实现了简单网页聊天功能
2.实现了WEB远程连接Linux的功能(类Xshell)
open-common-mail(已完成) 轻松整合mail 实现带附件的邮件,模板邮件,html邮件的发送

数据访问

项目 说明 备注
open-db-mybatis(已完成) Springboot2(22)Mybatis拦截器实现 实现mybatis跟mysql的集成
实现mybatis插件的四种拦截方法
open-db-mycat(已完成)
open-db-readwrite(已完成)
open-db-sharding-jdbc(已完成)

安全管理

项目 说明 备注
open-security-shiro(已完成) Springboot2(23)轻松整合shiro(带验证码) 实现shiro登录认证和权限认证。
后续加上“记住我”的功能,分布式session的功能
open-security-shiro-jwt
open-security-springsecurity
open-security-oauth2

缓存框架

项目 说明 备注
open-cache-redis(已完成) Springboot2(32)集成redis(jedis) 集成redis(jedis)
open-cache-mongodb(已完成) Springboot2(33)集成mongodb 集成mongodb

微服务

项目 说明 备注
open-ms-zookeeper(已完成) Springboot2(29)集成zookeeper
Zookeeper基本命令
实现zookeeper节点的增删改查、节点监听、
分布式读写锁、分布式计数器
open-ms-dubbo(已完成) 集成dubbo整合--三种实现方法和一些常用配置讲解 项目分为:open-ms-dubbo-consumer和open-ms-dubbo-provider
open-ms-cloud-eureka [springcloud]集成Eureka Eureke集群配置和服务注册
open-ms-cloud-gateway
open-ms-cloud-hystrix
open-ms-cloud-zipkin
open-ms-cloud-zuul
open-ms-dubbo-txlcn(代码已经上传) 博客有时间再整理 实现分布式事务

分布式中间件

项目 说明 备注
open-mc-rabbitmq(暂完成,有后续) rabbitmq实现延时消息 项目:open-mc-rabbitmq-consumer和open-mc-rabbitmq-privider
实现的消息的发布和订阅,还实现延时消息的发送。
实现发送确认和消息确认和持久化
后续:RPC和rabbitmq集群
open-mc-kafka(已完成) 集成kafka 项目:open-mc-kafka-consumer和open-mc-kafka-privider
实现Topic的增删改查,监听Topic中指定的分区,注解方式获取消息头及消息体,
使用Ack机制确认,消费实现消息转发等功能
open-mc-activemq
open-mc-elasticsearch(已完成) 集成elasticSearch6.x 实现elasticsearch基本操作
open-mc-solr
open-mc-netty(已经完成) netty实现http服务
netty实现文件传输
netty实现websocket通讯
实现反向代理(内网穿透)
1.集成netty实现http服务(类似SpingMvc的contoller层实现)
2.完成文件下载功能
3.完成websocket功能
4.完成反向代理功能
open-mc-fastdfs
open-mc-activiti
open-mc-rocketmq(已完成) Springboot2(34)集成rocketmq4.4 1.讲解三种消息类型的发送
2.消息的过滤

大数据

项目 说明
open-bigdata-hadoop(已完成) 集成hadoop hadoop的基本操作,上传下载删除文件
open-bigdata-hbase(已完成) 集成hbase hbase基本操作
open-bigdata-hive(已完成) 集成hive hive的基本操作
open-bigdata-spark(代码已经上传) 博客有时间再整理 实现从hbase获取数据计算
集成kafka流式计算单词数
从hdfs上获取数据计算后保存到mysql

项目现况

本人已经完成大部分项目的编码,由于当时编码只是为了编码而编码,缺乏文档支持,代码比较难懂,所以打算重新整理,编写博客说明每一个模块。

空文件

简介

最全的Springboot2讲解,集成了rabbitmq,zookeeper,dubbo,activemq,mongodb,springcloud,netty4,elasticsearch,solr,fastdfs,hadoop,hive,hbase,spark等等 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mt521/springboot2-open.git
git@gitee.com:mt521/springboot2-open.git
mt521
springboot2-open
springboot2-open
master

搜索帮助