springcloud学习笔记(八):通过spring-cloud-stream实现消息队列rabbitmq的消息生产和消费

本文主要介绍如何在springcloud中通过spring-cloud-stream实现消息队列rabbitmq的消息生产和消费。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。本例通过创建一个生产者项目provide-stream-8011和两个消费者项目consumer-stream-8012、consumer-stream-8013来进行演示...

如何开启Docker的远程访问

1、编辑docker.server文件vi/usr/lib/systemd/system/docker.service找到[Service]节点,修改ExecStart属性,增加-Htcp://0.0.0.0:2375ExecStart=/usr/bin/dockerd-Hfd://--c...

springcloud学习笔记(七):gateway网关的全局过滤器配置

本文主要介绍如何在springcloud中配置gateway网关的全局过滤器,实现对全部路由访问请求的拦截、验证、鉴权等。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目​打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置​在项目pom中引入spring-cl...

springcloud学习笔记(六):使用gateway实现路由转发

本文主要介绍如何在springcloud中通过gateway实现路由转发和微服务之间的负载均衡。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目​打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置​在项目pom中引入spring-cloud-starter-n...

springcloud学习笔记(五):使用hystrix实现服务熔断与服务降级

本文主要介绍如何在springcloud中通过hystrix实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-hystrix-order。2、pom文件配置​在项目pom中引入如下依赖:<dependencies&gt...

springcloud学习笔记(四):通过openFeign实现微服务接口远程调用

本文主要介绍如何在springcloud中通过openFeign实现微服务接口远程调用。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-openfeign-order。2、pom文件配置​在项目pom中引入如下依赖:<dependencie...

推荐一款免费的内网穿透工具ngrok

内网穿透工具让外网可以正常访问我们内网的资源。网上虽然有多内网穿透工具,但是大部分都是收费的。今天发现一款免费的内网穿透工具ngrok,特意分享推荐给大家。1、介绍ngrok是一个反向代理工具,通过在公共端点和本地运行的Web服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。2、...

如何使用SQL语句根据经纬度计算距离

本文介绍如何通过SQL语句根据经纬度计算距离。SQL语句中要到了ACOS、COS、SIN、RADIANS等SQL函数。1、创建测试表​执行以下SQL语句创建测试表。CREATETABLE`test`(`id`bigint(20)NOTNULLCOMMENT'编号',`lon`varchar(20)CHARACTERSETutf8mb4...

SQL查询排序如何将null值排到最后

本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。1、问题现象描述​在进行SQL查询排序时,如果遇到null值,一般默认都排在最上边,如下图所示:SELECTid,lonfrommerchant_infoORDERBYlon如果想将NULL值排在最后边该如何操作呢?,可以采用下边的两种解决方案:2、解决方法一​如果使用的是ORACLE、SQLS...

springcloud学习笔记(三):通过RestTemplate调用微服务接口

本文主要介绍如何在springcloud中通过RestTemplate实现微服务接口调用,以及负载均衡配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-order。2、pom文件配置​在项目pom中引入如下依赖:<dependency&...