SpringBoot2:开发实用篇(黑马程序员P67~P142)

Posted Scean周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot2:开发实用篇(黑马程序员P67~P142)相关的知识,希望对你有一定的参考价值。

一、热部署


1.1 手动启动热部署

1.2 自动启动热部署


1.3 热部署范围配置

1.4 关闭热部署功能

二、配置高级

2.1 @ConfigurationProperties


2.2 @EnableConfigurationProperties


2.3 松散绑定




2.4 常用计量单位应用

2.5 bean属性校验


2.6 yaml语法规则

三、测试

3.1 加载测试专用属性

3.2 加载测试专用配置

3.3 测试类启动web环境

3.3.1 发送虚拟请求

3.3.2 匹配响应执行状态

3.3.3 匹配响应体

3.3.4 匹配响应体(json)

3.3.5 匹配响应头

3.3.6 匹配所有类型

3.4 业务层测试事务回滚

3.5 测试用例设置随机数据

四、数据层解决方案

4.1 数据层解决方案


4.2 数据源配置

4.3 H2 数据库




五、 NoSQL解决方案

5.1 SpringBoot整合Redis

5.1.1 安装与测试



5.1.2 Idea使用步骤

① 导入坐标

② 配置文件

③ 运行测试


5.1.3 SpringBoot读写Redis客户端

5.1.4 SpringBoot操作Redis客户端实现技术切换

① 导入坐标

② 更改配置文件


5.2 SpringBoot整合Mongodb

5.2.1 Mongodb简介


5.2.2 安装与调试



5.2.3 安装Mongodb可视化客户端


5.2.4 Mongodb基础操作


5.2.5 idea使用步骤

① 导入坐标

② 配置文件

③ 运行测试

5.3 SpringBoot整合ES

5.3.1 ES简介

5.3.2 安装与调试



5.3.3 ES索引操作



① 创建索引

② 删除索引

③ 查询索引

④ 创建文档



⑤ 查询文档

单个查询

查询全部

分词查询

⑥ 删除文档

⑦ 修改文档


全量修改

部分修改

5.3.4 idea使用步骤

① 导入坐标

② 运行测试

5.3.5 创建索引(IK分词器)

5.3.6 创建文档



5.3.7 查询文档

按Id查询

按条件查询

六、整合第三方技术

6.1 缓存


6.2 缓存使用(Simple)

① 导入对应的坐标


② 启用缓存


③ 设置当前操作的结果数据进入缓存

④ 运行测试

注:然后项目报错请添加

第一次查询有运行日志

第二次查询没有运行日志,从缓存中获取

6.3 缓存使用案例——手机验证码

① 获取6位验证码的工具类

② 调用并写入缓存

③ 验证

6.4 变更缓存(Ehcache)

① 导入坐标

② 配置文件

③ 添加配置文件

④ 运行测试

6.5 数据淘汰策略

6.6 变更缓存(Redis)

① 启动Redis

注:清除所有数据

② 导入坐标

③ 配置文件

④ 运行测试

6.7 变更缓存(memcached)

6.7.1 memcached安装与启动


命令行安装

命令行启动

命令行暂停

6.7.2 SpringBoot整合

① 导入坐标

② 添加配置文件



③ 运行测试

6.8 变更缓存(jetcache)

6.8.1 jetcache简介

6.8.2 SpringBoot整合远程缓存

① 导入坐标

② 配置文件

③ 运行测试

6.8.3 SpringBoot整合本地缓存

本地缓存不用配端口,一个存在本地,一个存在redis数据库

① 更该配置文件

② 运行测试

6.8.4 配置说明

6.8.5 jetcache缓存方法

① 开启方法缓存

② 运行测试


小功能:显示统计数据

6.9 变更缓存(j2cache)

6.9.1 j2cache简介

6.9.2 SpringBoot整合

① 导入坐标

② 配置文件


③ 运行测试

6.9.3 j2cache相关配置


6.10 Quartz定时器

6.10.1 任务

6.10.2 相关概念

6.10.3 SpringBoot整合quartz

① 导入坐标

② 定义具体要执行的任务

③ 定义工作明细与触发器

④ 运行测试

6.11 Task定时器

6.11.1 SpringBoot整合task

① 开启定时任务

② 设置定时执行的任务,并设定执行周期

③ 定时任务相关配置

6.12 JavaMail

6.12.1 简介

6.12.2 SpringBoot整合JavaMail(简单邮件)

① 导入坐标

② 配置文件

③ 运行测试


6.12.3 SpringBoot整合JavaMail(多部件邮件)

6.13 消息

6.13.1 JMS

6.13.2 AMQP

6.13.3 MQTT

6.13.4 Kafka

6.14 消息案例——订单短信通知

6.14.1 ActiveMQ的安装与启动

① 安装


② 启动


6.14.2 SpringBoot整合ActiveMQ

① 导入坐标

② 配置文件

③ 运行测试


④ 监听处理

6.14.3 RabbitMQ的安装与启动

① Erlang安装与配置


② RabbitMQ安装与启动



启动服务

开启插件

用户名和密码都是guest

6.14.4 SpringBoot整合RabbitMQ(直连交换机模式)

① 导入坐标

② 配置文件

③ 运行测试

定义消息队列

使用多消息监听器对信息队列监听进行消息轮循处理

6.14.5 SpringBoot整合RabbitMQ(topic模式)

定义消息队列



6.14.6 RocketMQ的安装

① 安装


② 配置


③ 启动

④ 测试

6.14.7 SpringBoot整合RocketMQ

① 导入坐标

② 配置文件

③ 运行测试

配置监听器

运行

6.14.8 Kafka的安装

① 安装


② 启动


③ 相关操作


创建topic

查看topic

删除topic


生产者、消费者功能测试

6.14.9 SpringBoot整合Kafka

① 导入坐标

② 配置文件

③ 生产消息

④ 使用消息监听器对消息队列监听

七、监控

7.1 监控的意义

7.2 监控的实施方式

7.3 可视化监控平台

Server

① 导入坐标

② 开启监控服务

③ 运行

Client

① 导入坐标

② 配置文件

③ 运行

7.4 监控原理


7.5 info端点指标控制

第一种方式


第二种方式

7.6 health端点指标控制

7.7 metrics端点指标控制

7.8 自定义端点



以上是关于SpringBoot2:开发实用篇(黑马程序员P67~P142)的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot2:开发实用篇(黑马程序员P67~P142)

SpringBoot2:运维实用篇(黑马程序员P54~P66)

SpringBoot2:运维实用篇(黑马程序员P54~P66)

SpringBoot2:运维实用篇(黑马程序员P54~P66)

SpringBoot2:基础篇(黑马程序员:P1~P53)

SpringBoot2:基础篇(黑马程序员:P1~P53)