Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
目录第一章 Spring Boot 2 概述1.1、框架介绍1.2、环境要求1.3、快速使用配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦第一章 Spring Boot 2 概述1.1、框架介绍Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是基于 Spring Framework 开发的一个项目,他设计的初衷是
目录第四章 Spring Boot 2 整合4.1、消息服务4.1.1、零基础学习与使用ActiveMQ4.1.2、零基础学习与使用RabbitMQ4.2、搜索服务4.2.1、零基础学习与使用Solr4.2.2、零基础学习与使用ElasticSearch4.3、文档接口4.3.1、零基础学习与使用REST Docs4.3.2、零基础学习与使用Swagger4.4、定时任务4.4.1、零基础学习与使用Task4.4.2、零基础学习与使用Quartz4.5、安全控制4.5.1、零基础学习与使用Security4
目录第二章 Spring Boot 2 原理2.1、自动依赖管理2.2、自动配置注入2.2.1、注入原理2.2.2、配置顺序2.2.3、环境切换2.3、自定义启动器配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦第二章 Spring Boot 2 原理2.1、自动依赖管理我们打开 pom.xml 文件,会发现一段 parent 代码,这段代码属于 maven
目录1、WebFlux的概述2、WebFlux的基础2.1、两个核心类2.2、四种操作符3、WebFlux的注解式编程模型4、WebFlux的函数式编程模型5、WebFlux的WebClient编程配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、WebFlux的概述WebFluxSpring框架中包含的原始Web框架Spring WebMVC是专门为Se
目录1、场景简介2、端点介绍2.1、端点概述2.2、启动端点2.3、暴露端点2.4、访问端点2.5、保护端点2.6、配置端点2.7、跨域支持2.8、自定义端点3、健康信息3.1、健康详情3.2、健康指标3.2.1、健康指标列表3.2.2、自定义健康指标4、数据可视化4.1、Spring Boot Admin概述4.2、Spring Boot Admin文档4.3、Spring Boot Admin使用4.3.1、Client端4.3.2、Server端配套资料,免费下载链接:https://pan.b
目录1、框架介绍2、引入依赖3、基本结构4、常用注解5、常用断言5.1、简单断言5.2、数组断言5.3、组合断言5.4、异常断言5.5、超时断言5.6、快速失败配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、框架介绍Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库,作为最新版本的JUnit框架,JUnit5与之前版本的J
目录1、创建工程2、导入依赖3、修改配置4、增删改查5、测试接口配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦注意:学习MyBatis请参考我的另外一篇文章:https://caochenlei.blog.csdn.net/article/details/1088098211、创建工程2、导入依赖导入数据库连接池场景启动器:<de
目录1、创建工程2、导入依赖3、修改配置4、增删改查5、测试接口配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦注意:学习MyBatis-Plus请参考我的另外一篇文章:https://caochenlei.blog.csdn.net/article/details/1088099021、创建工程2、导入依赖导入数据库连接池场景启动器:&
目录1、ActiveMQ介绍2、ActiveMQ安装3、ActiveMQ集成3.1、点对点3.1.1、消息生产者3.1.2、消息消费者3.2、发布订阅3.2.1、消息生产者3.2.2、消息消费者配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、ActiveMQ介绍ActiveMQActiveMQ是一种开源的基于JMS(Java Message Servie
目录1、创建工程2、开启软件3、修改配置4、测试操作配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦注意:学习Redis请参考我的另外一篇文章:https://caochenlei.blog.csdn.net/article/details/1080679291、创建工程2、开启软件下载配套资料,点击 startup.bat 启动软件即可。
目录1、创建工程2、开启软件3、修改配置4、测试操作配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦注意:学习MongoDB请参考我的另外一篇文章:https://caochenlei.blog.csdn.net/article/details/1081907671、创建工程2、开启软件下载配套资料,点击 startup.bat 启动软件即可
目录1、Solr的概述2、Solr的安装3、Solr的命令4、创建核心数据库4.1、命令行方式4.2、图形化方式5、添加中文分词器5.1、添加内置分词器5.2、添加外部分词器6、导入外部数据6.1、手动导入单条的数据6.2、批量导入数据库数据6.2.1、准备数据库6.2.2、配置数据库6.2.3、配置普通域6.2.4、配置复制域6.2.5、配置动态域6.2.6、导所有数据7、配置安全账户8、手写代码访问8.1、创建工程8.2、删除全部数据8.3、添加一条数据8.4、查询一条数据8.5、修改一条数据8.6、删
目录1、Swagger UI的概述2、Swagger UI的使用3、Swagger UI的注解4、Swagger UI的美化配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、Swagger UI的概述在前后端大行其道的今天,前端与后端如何更高效的交互,其中很重要的一个环节就是编写api的接口文档,但是,这个工作由谁来做,怎么来做,似乎很难来回答,那么,有没有
目录1、场景介绍2、获取授权码2.1、163邮箱获取授权码2.2、qq邮箱获取授权码3、创建工程4、添加配置4.1、163邮箱配置4.2、qq邮箱设置5、发送TEXT文本6、发送HTML文本7、发送带图片邮件8、发送带附件邮件9、发送模板邮件配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、场景介绍在实际的开发工程中,我们经常会发送一些验证信息:验证邮箱是否
目录1、产品介绍2、收费标准2.1、计费方式2.2、计费规则2.3、字数计算2.4、欠费与扣费2.5、发送限制3、账号注册4、实名认证5、账号充值6、获取AccessKey7、创建短信签名8、创建短信模板9、编码发送短信9.1、导入依赖9.2、发送短信9.3、查询详情配套资料,免费下载链接:https://pan.baidu.com/s/1jA217UgqXpONi_fV-aOzqw提取码:bm2g复制这段内容后打开百度网盘手机App,操作更方便哦1、产品介绍阿里云短信服务(Short Mes
目录1、Dubbo的概述1.1、Dubbo概述1.2、Dubbo流程2、Dubbo的注册中心2.1、Zookeeper概述2.2、Zookeeper流程2.3、Zookeeper下载2.4、Zookeeper配置2.5、Zookeeper启动3、Dubbo的快速入门3.1、服务生产者3.1.1、工程搭建3.1.2、导入依赖3.1.3、编写配置3.1.4、编写接口3.1.5、编写服务3.1.6、启动工程3.2、服务消费者3.2.1、工程搭建3.2.2、导入依赖3.2.3、编写配置3.2.4、编写接口3.2.5
目录第一章 Spring Security的概述1.1、框架概述1.2、常用术语1.3、常用单词1.4、环境准备第二章 Spring Security的基本使用2.1、导入所需依赖2.2、创建配置文件2.3、配置过滤器链2.4、配置登录用户2.5、开放内嵌框架2.6、退出当前登录2.7、指定登录页面2.8、开放静态资源2.9、指定退出页面第三章 Spring Security的高级使用3.1、深入跨站请求伪造3.1、CSRF的概念3.2、CSRF的原理3.3、CSRF的防御3.4、form表单如何添加tok
目录第一章 Spring Security的概述1.1、框架概述1.2、常用术语1.3、常用单词1.4、环境准备第二章 Spring Security的基本使用2.1、导入所需依赖2.2、创建配置对象2.3、使用默认账户2.4、配置登录用户2.5、退出当前登录2.6、开放内嵌框架2.7、指定登录页面2.8、开放静态资源2.9、指定退出页面第三章 Spring Security的高级使用3.1、深入跨站请求伪造3.1、CSRF的概念3.2、CSRF的原理3.3、CSRF的防御3.4、form表单如何添加tok
目录第一章 CAS的概述1.1、SSO1.2、CAS第二章 CAS的流程2.1、CAS服务端2.2、CAS客户端2.3、CAS流程图第三章 CAS的部署3.1、源码下载3.2、源码打包3.3、部署运行第四章 CAS的定制4.1、定制数据源4.2、兼容 HTTP4.3、定制登录页第五章 CAS的集成5.1、工程创建5.2、导入依赖5.3、修改包名5.4、编写配置文件5.5、编写角色授权5.6、编写配置对象5.7、编写控制器类5.8、启动项目测试配套资料,免费下载链接:https://pan.baidu.
目录第一章 Spring Cloud Alibaba的介绍1.1、什么是Spring Cloud Alibaba1.2、为啥学Spring Cloud Alibaba第二章 Spring Cloud Alibaba的功能第三章 Spring Cloud Alibaba的组件第四章 Spring Cloud Alibaba的版本第五章 Spring Cloud Alibaba的示例第六章 Spring Cloud Alibaba的依赖配套资料,免费下载链接:https://pan.baidu.com/s
目录第一章 Nacos的介绍1.1、Nacos是什么1.2、Nacos的特性第二章 Nacos安装与运行2.1、下载Nacos2.2、解压Nacos2.3、运行Nacos2.4、访问Nacos第三章 Nacos作注册中心3.1、服务提供者3.1.1、创建工程3.1.2、导入依赖3.1.3、编写配置3.1.4、主启动类3.1.5、控制器类3.1.6、启动测试3.1.7、服务集群3.2、服务消费者3.2.1、创建工程3.2.2、导入依赖3.2.3、编写配置3.2.4、主启动类3.2.5、控制器类3.2.6、启动
目录第一章 Seata的介绍1.1、分布式事务1.2、Seata是什么1.3、Seata的术语第二章 Seata单机版部署:TC Server2.1、下载Seata2.2、解压Seata2.3、运行Seata第三章 Seata的常用模式:AT3.1、使用前提3.2、整体机制3.3、读写隔离3.3.1、写隔离3.3.2、读隔离3.4、工作机制3.4.1、一阶段3.4.2、二阶段-回滚3.4.3、二阶段-提交3.5、附录章节第四章 单体版多数据源事务管理:AT4.1、导入数据4.1.1、创建账户数据库4.1.2
第一章 微服务架构演进1.1、单体架构架构说明:​ 全部功能集中在一个项目内(All in one)。架构优点:​ 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:​ 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。​ 技术栈受限,只能使用一种语言开发。​ 系统性能扩展只能通过扩展集群节点,成本高。1.2、垂直架构架构说明:​ 按照业务进行切割,形成小的单体项目。架构优