代码拉取完成,页面将自动刷新
同步操作将从 cowboy yu/springboot2-open 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
项目演示 (admin/admin): http://115.159.208.22:9001/portal/login.html
登录用户和密码:admin/admin
基于springboot2+mybatis plus+shiro+redis+jwt+vue2+bootstrap3+mysql实现
功能包括:
...........项目开发中,有兴趣参与的联系本人
基于springboot2开发教程
目标:收集网上的springboot博文,码出一系列最详尽的开源项目,帮助广大码农。
计划三个月内完成所有源码的开源和博客编写,你的star是作者的最大支持
有志同道合可以加群:
966969685
springboot2.1+jdk1.8+各种第三方框架
项目 | 说明 | 备注 |
---|---|---|
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文档 |
open-base-enable(已完成) | 自定义@Enable模块装配 | 介绍自定义@Enable模块装配的两种方式 |
open-base-https | [https方式部署]( <https://blog.csdn.net/cowbin2012/article/details/100137239 ) | 实现HTTPS访问 |
项目 | 说明 | 备注 |
---|---|---|
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-db-canal(已完成) | 集成canal | 实现 注入接口实现的方式监听对应的事件 |
open-db-tx(已完成) | 注解事务声明式事务 | 实现 xml声明式事务和注解事务 讲解事务的传播 |
open-db-flyway(已完成) | 集成flyway进行数据库版本管理 | 使用Flyway来管理数据库版本 |
open-db-jpa(已完成) | 集成jpa | jpa的一些使用方法 |
项目 | 说明 | 备注 |
---|---|---|
open-security-shiro(已完成) | Springboot2(23)轻松整合shiro(带验证码) | 实现shiro登录认证和权限认证。 后续加上“记住我”的功能,分布式session的功能 |
open-security-shiro-jwt | ||
open-security-springsecurity | 集成Security5 | 实现基本的登录认证和权限认证 |
open-security-oauth2 |
项目 | 说明 | 备注 |
---|---|---|
open-cache-redis-jedis(已完成) | Springboot2(32)集成redis(jedis) | 集成redis(jedis) |
open-cache-mongodb(已完成) | Springboot2(33)集成mongodb | 集成mongodb |
open-cache-redis-redisson(已完成) | Springboot2(46)集成redis(reddisson) | 集成redis(redission) |
项目 | 说明 | 备注 |
---|---|---|
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-ms-springcloud-sentinel | 集成阿里sentinel | 实现限流降级功能 |
项目 | 说明 | 备注 |
---|---|---|
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 | 集成activemq | 实现消息生产和消息 |
open-mc-elasticsearch(已完成) | 集成elasticSearch6.x | 实现elasticsearch基本操作 |
open-mc-solrcloud(已完成) | 集成solr,solrCloud | 实现solrCloud增删改查等基本操作 |
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 |
open-flume | 自定义的Sources,Sinks,Interceptor | 实现自定义的Sources,Sinks,Interceptor |
本人已经完成大部分项目的编码,由于当时编码只是为了编码而编码,缺乏文档支持,代码比较难懂,所以打算重新整理,编写博客说明每一个模块。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。