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的安装与启动

① RabbitMQ安装与配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

② 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 自定义端点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值