1 Star 0 Fork 1

springcloud微服务架构 / spring-boot-demo

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

Spring-Boot-Demo

Build Status Average time to resolve an issue Percentage of issues still open

SpringBoot + SpringCloud + SpringSecurity学习过程中的源码汇总,沉淀记录下学习历程

1. 知识点图谱

所有博文集中发布在个人博客网站 : 一灰灰Blog-Spring

大致规划的内容包括以下章节,希望能用半年到一年(严重超期)的时间完成....

I. 基础篇

II. 高级篇

III. MVC篇

IV. SpringCloud篇

  • 注册中心
  • 配置中心
  • 网关路由
  • 负载均衡
  • 熔断器
  • 链路监控
  • 安全模块
  • oauth
  • admin

V. 源码篇

  • xxx

VI. 应用相关

1. SpringBoot应用篇Bean之注销与动态注册实现服务mock

通过bean的基础知识,实现动态的bean注册于销毁,通过定义接口,模拟生成mock服务,用于后续测试的演示工程, 工程源码: https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-boot/006-dynamicbean

2. SpringBoot应用篇之FactoryBean及代理实现SPI机制的实例

SPI在实际的业务开发中,可能很多童鞋都没有接触过,如果看一些开源项目如logback, dubbo... 会发现这个技术应用还是比较广泛的;这篇文章主要是在学习FactoryBean之后的萌发的,通过工程bean,来时先SPI的效果,这里也用到了代理的相关知识点,对于希望理解SPI、代理模式和FactoryBean的童鞋,还是比较有用的, 工程源码: https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-case/000-spi-factorybean

3. SpringBoot应用篇之借助Redis实现排行榜功能

排行榜可以说大量的出现在我们的视线中,那么你真的知道如何实现一个排行榜的功能么?如何保证排行榜的实时刷新,快速获取自己的排名?这篇文章就是redis学习后的典型应用,通过zset来实现排行榜功能,源码为:https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-case/120-redis-ranklist

4. SpringCloud应用篇之AOP实现日志功能

日志可以说是后端定位问题的神器,没有日志如何找bug?但是埋点、写日志对于后端来说,就不那么友好了。这篇文章是在AOP学习之后的应用,尽量少侵入的方式,实现服务相应相关日志,主要是提供一种解耦的日志输出思路,源码可见: https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-boot/011-aop-logaspect

5. SpringBoot系列教程应用篇之借助Redis搭建一个简单站点统计服务

站点统计uv,pv 可以说是一个非常有意思的场景了,如何实现呢?我希望统计我的网站,总访问量,访问人数,每个人的访问排名,每天的pv/uv统计,找到我的网站中最受大家欢迎的页面,可以怎么实现?学完redis之后,忽然发现,redis的几个数据结构貌似可以搞一搞,实现这个功能,所以就有了这篇应用文章,源码为: https://github.com/liuyueyi/spring-boot-demo/tree/master/spring-case/124-redis-sitecount

2. 系列博文

1. 配置相关

本节主要内容包括如何使用配置文件中的配置信息,配置文件中配置参数的内引用方式,刷新配置的数段以及配置变更的监听,配置参数的优先级问题,多环境中如何选用配置文件等相关内容

2. 日志篇

日志作为后端码农的调优、bug定位、数据分析等问题的杀手锏,可以说是每个后端都需要掌握的技能,下面主要介绍的是如何配置日志文件以及配置参数的解读

3. Bean(DI/IoC)基础篇

bean作为Spring生态中的基石存在,可以说在Spring体系中,一切都是bean;因此如何定义和使用Bean可以说是正确入门Spring的门槛了

a. 基础博文

b. 应用博文

4. AOP基础篇

AOP与IOC作为Spring最主要的两个特性,这里主要介绍下AOP的使用姿势以及一些需要注意的特性

a. 基础博文

b. 应用博文

5. DB篇

java后端,不得不打交道的就是DB了,有常见的关系型数据库如MySql;也有一些其他的如文档数据库MongoDB, 时序数据库InfluxDB等;不同的数据库对应不同的应用场景,也因此有不同的使用姿势;总的来说,针对DB相关,需要关注的无法下面一些

6. Redis篇

redis 更常见的是作为服务的缓存来使用的,除此之外,也适用于做一些其他更富有功能特性的场景,因此对于redis而言,除了掌握基本的数据读写之外、还需要富有一些创造性的想象力

  • 使用Redis来实现计数器
  • 使用Redis来实现实时排行榜
  • 使用Redis实现分布式锁
  • ...

a. 基础博文

b. 应用博文

7. MongoDB篇

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,比较与传统的mysql,它可以很方便的插入文档,文档内部可以各种嵌套,用于一次获取各种关联数据非常方便,当然作为db,我们首先需要了解的依然是增删改查,因此主要内容将包括

8. JPA

hibernate来操作db的系列教程,主要介绍如何根据方法命名方式来实现sql的效果

易错知识点

9. Web篇

web系列博文列表,主要介绍web应用搭建的基本知识点,包括但不限于

应用实战篇

10. 搜索篇

对互联网而言,搜索不可或缺,特别是现在讲究什么人工智能,机器学习,对于搜索,推荐,分类聚类什么的也都成了常见的名词,在企业级搜索中,常用的两个开源项目有solr和es,我们将主要介绍下,他们的基本配置与使用姿势

11. SpringSecurity

记录SpringSecurity相关的所有技术文章,分类汇总如下,持续更新中

简单抽象的说一下SpringSecurity它的定义

  • 很🐂的认证和访问权限校验框架

那么具体能干嘛?

  • 用户登录认证:用户名+密码登录,确定用户身份
  • 用户访问鉴权(常见的ACL访问控制列表,RBAC角色访问控制):判定是否有权限访问某个资源
  • 安全保护(CSRF跨站点攻击,Session Fixation会话固定攻击…)

相关博文

3. 其他

拒绝单机,欢迎start或者加好友支持

声明

尽信书则不如,已上内容,一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

  • 微博地址: 小灰灰Blog
  • QQ: 一灰灰/3302797840
  • WeChat: 一灰/liuyueyi25

扫描关注

公众号&博客

QrCode

打赏码

pay

空文件

简介

Spring Boot & Spring Cloud Study Demo 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/spring_cloud_foundation/spring-boot-demo.git
git@gitee.com:spring_cloud_foundation/spring-boot-demo.git
spring_cloud_foundation
spring-boot-demo
spring-boot-demo
master

搜索帮助