Jenkins 微服务持续集成
本文中使用到的项目地址:https://gitee.com/alsritter/studyjenkins
本文中使用到的项目地址:https://gitee.com/alsritter/studyjenkins
使用 Docket 快速搭建 Nacos 测试注册中心,这里只是单机部署,突出一个快字~
官方文档 Nacos Spring Cloud 快速开始
引入依赖
基础配置
集群部署架构图
Bean 的生命周期一览
Bean 的作用域有哪些?
参考资料 Spring Boot Admin 官方文档
直接区别
控制反转(IoC)和依赖注入(DI)
参考资料 Spring 中的事件机制
Java资源路径的问题
转载自 JavaGuide Spring事务总结
如何使用事务
这篇算是上面那篇 Spring 笔记的 AOP 部分补充
Spring 是如何解决循环依赖的问题的。
什么是数据转换
Spring 集成 Junit
概述
如何实现热部署
Spring 的组成
Spring ApplicationContext 是什么?
参考资料 官方教程 Caching Data with Spring
除了使用现成的中间件,也可以自己使用 Redis 搭配 AOP 写一个请求限流的小功能,顺便用来复习 AOP 的使用
什么是 Session
RESTful 风格请求
全局异常处理
启动时初始化资源
参考资料 廖雪峰的官方网站 使用Scheduler
参考资料 springboot-guide
转载自 Spring Boot Actuator 模块 详解:健康检查,度量,指标收集和监控
回顾 Spring AOP 术语
配置依赖
添加依赖
配置连接池
大部分内容直接转自 Springboot 整合RabbitMq ,用心看完这一篇就够了(写的超级棒)
配置环境
快速回顾
前后端分离后 MVC 的理解
Java Doc
WebClient 是什么
整合单元测试
SLF4J 标准是啥?
前言
转载自 “说一下 Spring Boot 自动装配原理呗?”
注册为 Bean 的注解
参考资料 Spring Cloud Bus 消息总线官方文档
参考资料 官方文档
参考资料 Consul Documentation
Eureka 是什么
Gateway 是什么?
什么是雪崩?
什么是服务降级
参考资料 防雪崩利器:熔断器 Hystrix 的原理与使用
HystrixDashboard 是什么
信号量、线程池
参考资料 SpringCloud+OpenFeign
参考资料 官方文档地址
Sidecar 是什么?
参考资料
Zuul 是什么?
微服务项目:谷粒商城项目文档
本篇笔记是学习畅购商城的,微服务网关那里
数据的导入
概述
什么是 SpringEL
数据响应
上一次学习SpringMVC太过痛苦,这里重新学习
Filter 过滤器
获取请求参数的几种方式
权限表设计
参考资料 What is OAuth really all about - OAuth tutorial - Java Brains
转载自:oAuth2 RBAC 基于角色的权限控制
转载自 SpringBoot整合Spring Security【超详细教程】
表单登陆配置
参考资料 单点登录(一)
参考资料 SpringSecurity原理剖析与权限系统设计
Spring Security 采用 AOP,基于 Servlet 过滤器实现的安全框架。它提供了完善的认证机构和授权功能,而在做系统的时候,一般做的第一个模块就是认证与授权模块,因为这是一个系统的入口,也是一个系统最重要最基础的一环,在认证与授权服务设计搭建好了之后,剩下的模块才得以安全访问。
上篇笔记详细的介绍了 SpringSecurity 的认证过程,现在这部分来补充它的动态鉴权部分
SpringSecurity 中 PasswordEncoder 的加密是采用 SHA-256 + 随机盐 + 密钥进行加密,那解密时如何解密的?
FIXME: 这篇笔记的 JWT 过滤器要修改一下,实际不能这么搞,因为引入 JWT 就是为了避免每次都查询数据库。下面这样还去查询数据库就太蠢了,以后可以使用 RSA 配置一个数字签名的认证
注意,这篇笔记是接着上一篇 SpringSecurity 编写一个简单认证Demo 笔记的项目接着拓展的
这篇笔记上接 《SpringSecurity 原理篇 认证流程》 这篇笔记,因为原文太长了,这里拆分开来,方便阅读,上文已经讲述了 SpringSecurity 的认证流程,这篇笔记就按照这个流程编写一个认证的模块
授权管理
总的类图
参考资料 单点登录(一)| LDAP 协议
授权服务器
webflux 适用范围
什么是 AOP
Spring学习
整合 Redis
因为看了很多开源项目都有日志中心这个东西,所以摸索学习,研究下微服务中的日志中心怎么设计~