码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【java】【SpringBoot】【三】开发实用篇 基于SpringBoot整合任意第三方技术


    目录

    一、热部署

    1、手动启动热部署

    2、自动启动热部署

    3、热部署范围配置

    4、关闭热部署

    二、配置高级

    1、@ConfigurationProperties

    2、宽松绑定/松散绑定

    3、常用计量单位绑定

    4、数据校验

    三、测试

    1、加载测试专用属性

    2、加载测试专用配置

    3、web环境模拟测试

    3.1 模拟端口

    3.2 虚拟请求测试 

    3.3 匹配响应执行状态

    3.4 匹配响应体

    3.5 匹配响应体(json)

    3.6 匹配响应头

    4、数据层测试回滚

    5、测试用例数据设定

    四、数据层解决方案

    1、SQL

    1.1 内置数据源

    1.2 JdbcTemplate

    1.3 内嵌数据库 

    2、NoSQL

    2.1 redis

    2.1.1 安装

    2.1.2 SpringBoot整合Redis

    2.1.3 SpringBoot读写Redis客户端

    2.1.4 SpringBoot操作Redis客户端实现技术切换(jedis)

    2.2 MongoDB

    2.2.1 简介

    2.2.2 mongodb下载与安装

    2.2.3 mongodb基础操作

    2.2.4 SpringBoot整合mongodb

    2.3 ES

    2.3.1 ES简介

    2.3.2 ES下载与安装

    2.3.3 ES索引操作

    2.3.4 ES文档操作

    2.2.5 SpringBoot整合ES

    2.2.5.1 客户端操作

    2.2.5.2 添加文档

    2.2.5.3 查询文档

    五、整合第三方技术

    1、缓存

    1.1 缓存的作用

    1.2 Spring缓存使用方式

    1.3 手机验证码案例-生成验证码

    1.4 手机验证码案例-验证验证码

    1.5 变更缓存供应商Ehcache

    1.6 知识加油站:数据淘汰策略

    1.7 变更缓存供应商Redis

    1.8 变更缓存供应商memcached

    1.8.1 下载与安装

    1.8.2 变更缓存供应商memcached

    1.9 缓存供应商变更 jetcache

    1.9.1  jetcache远程缓存方案

    1.9.2 jetcache本地缓存方案

    1.9.3 jetcache方法缓存

    1.10 缓存供应商变更j2cache 

    2、任务

    2.1 SpringBoot整合Quartz

    2.2 SpringBoot整合task

    3、邮件(SpringBoot整合JavaMail)

    3.1 发送简单邮件

    3.2 发送多部件邮件

    4、消息

    4.1 消息简介

    4.2 购物订单案例:发送短信

    4.3 ActiveMQ

    4.3.1 安装

    4.3.2 SpringBoot整合ActiveMQ

    4.4 RabbitMQ

    4.4.1 安装

    4.4.2 SpringBoot整合RabbitMQ(direct模式)

    4.4.3 SpringBoot整合RabbitMQ(topic模式)

    4.5 RocketMQ

    4.5.1 安装

    4.5.2 SpringBoot整合RocketMQ

    4.6 Kafka

    4.6.1 安装

    4.6.2 SpringBoot整合Kafka

    六、监控

    1、监控的意义

    2、可视化监控平台

    3、监控原理

    3.1 Actuator

    3.2 info端点指标控制

    3.3 health端点指标控制

    3.4 metrics端点指标控制

    4、自定义监控指标


    前言:热部署、配置高级、测试、数据层解决方案、整合第三方技术、监控

    一、热部署

    1、手动启动热部署

     

    2、自动启动热部署

    ctrl+shift+/

    3、热部署范围配置

    4、关闭热部署

    二、配置高级

    1、@ConfigurationProperties

    2、宽松绑定/松散绑定

     

    3、常用计量单位绑定

    4、数据校验

     

    三、测试

    1、加载测试专用属性

    2、加载测试专用配置

    3、web环境模拟测试

    3.1 模拟端口

    3.2 虚拟请求测试 

    3.3 匹配响应执行状态

    3.4 匹配响应体

     

    3.5 匹配响应体(json)

    3.6 匹配响应头

     

    4、数据层测试回滚

    5、测试用例数据设定

    四、数据层解决方案

     

    1、SQL

    1.1 内置数据源

    1.2 JdbcTemplate

    1.3 内嵌数据库 

    localhost/h2  

     

     

     

    2、NoSQL

    2.1 redis

    2.1.1 安装

    2.1.2 SpringBoot整合Redis

    2.1.3 SpringBoot读写Redis客户端

    2.1.4 SpringBoot操作Redis客户端实现技术切换(jedis)

     

    2.2 MongoDB

    2.2.1 简介

     

    2.2.2 mongodb下载与安装

     

    2.2.3 mongodb基础操作

     

    2.2.4 SpringBoot整合mongodb

     

    2.3 ES

    2.3.1 ES简介

    2.3.2 ES下载与安装

    2.3.3 ES索引操作

    类比:索引看作是mysql数据库

    上图新增索引使用PUT,但是创建得索引不具备分词能力,下载插件

     解压放到ES的plus目录下

     

    2.3.4 ES文档操作

    就像在数据库添加数据

    2.2.5 SpringBoot整合ES
    2.2.5.1 客户端操作

    2.2.5.2 添加文档

    2.2.5.3 查询文档

    五、整合第三方技术

    1、缓存

    1.1 缓存的作用

    1.2 Spring缓存使用方式

    1.3 手机验证码案例-生成验证码

    略

    1.4 手机验证码案例-验证验证码

     略

    1.5 变更缓存供应商Ehcache

    1.6 知识加油站:数据淘汰策略

    1.7 变更缓存供应商Redis

     

    1.8 变更缓存供应商memcached

    1.8.1 下载与安装

    1.8.2 变更缓存供应商memcached

     

    1.9 缓存供应商变更 jetcache

    1.9.1  jetcache远程缓存方案

     

     

     

     

     

    1.9.2 jetcache本地缓存方案

    本地和远程

    1.9.3 jetcache方法缓存

    1.10 缓存供应商变更j2cache 

     

    2、任务

    2.1 SpringBoot整合Quartz

    2.2 SpringBoot整合task

    3、邮件(SpringBoot整合JavaMail)

     

    3.1 发送简单邮件

     

    3.2 发送多部件邮件

    html正文

     图片

     附件

    4、消息

    4.1 消息简介

    4.2 购物订单案例:发送短信

     

     

     

    4.3 ActiveMQ

    4.3.1 安装

     

    4.3.2 SpringBoot整合ActiveMQ

    4.4 RabbitMQ

    4.4.1 安装

     

    4.4.2 SpringBoot整合RabbitMQ(direct模式)

    可以加参数控制

    4.4.3 SpringBoot整合RabbitMQ(topic模式)

    4.5 RocketMQ

    4.5.1 安装

    4.5.2 SpringBoot整合RocketMQ

    4.6 Kafka

    4.6.1 安装

    4.6.2 SpringBoot整合Kafka

    六、监控

    1、监控的意义

    2、可视化监控平台

    服务端 

    客户端

    简化版:

    3、监控原理

    3.1 Actuator

    3.2 info端点指标控制

    一种方式

    另一种方式

     

    3.3 health端点指标控制

    3.4 metrics端点指标控制

    4、自定义监控指标

  • 相关阅读:
    JPG如何直接转PDF?分享几个简单小技巧
    [1007]魔法少女小Scarlet
    补码符号位的权重
    Chapter15 : Artificial Intelligence in Compound Design
    【面试题精讲】Java成员变量与局部变量的区别?
    操作符详解
    嵌入式开发:5个修订控制最佳实践
    基于SSM的智慧城市实验室主页系统的设计与实现
    vue3 接入网易易盾
    SQL注入基础---order by \ limit \ 宽字节注入
  • 原文地址:https://blog.csdn.net/legend818/article/details/132974801
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号