Java

本文主要介绍如何在springcloud中通过nacos客户端消费者服务通过负载均衡访问生产者服务。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1。1、创建nacos-consumer-order-9010项目​打开idea新建项目,选择maven,创建springboot项目nacos-consumer-order-9010项目。2、pom文件配置​在项目pom中引入spring-cloud-starter-alibaba-nacos-dis...
本文主要介绍如何在springcloud中通过nacos客户端进行服务注册。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1。1、引入spring-cloud-alibaba​在spirngcloud主pom文件中引入spring-cloud-alibaba的依赖:<properties><spring.cloud-version>2021.0.3</spring.cloud-version><...
本文主要介绍如何下载注册配置中心nacos,以及nacos的启动使用。1、nacos的下载​访问nacos的官方GitHub地址Tags·alibaba/nacos·GitHub,选择合适的版本。本次以2.1.1版本为例。点击Download,进行下载页面,下滑到页面最底部,选择zip文件点击进行下载。2、nacos的安装​直接解压下载好的文件nacos-server-2.1.1.zip,得到如下文件夹内容。3、nacos的启动​在nacos文件夹的bin目录下,进入cmd命令工具,执行如下命令.\startup.cmd-mstandalone命令启动单机版服务。.\startup.cmd-m...
本文主要介绍如何在springcloud中通过spring-cloud-stream实现消息队列rabbitmq的消息生产和消费。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。本例通过创建一个生产者项目provide-stream-8011和两个消费者项目consumer-stream-8012、consumer-stream-8013来进行演示。1、生产者provider项目配置1.1创建provider-stream-8011项目​打开idea新建项目,选择maven,创建springboot项目provider-stream-8011。...
1、编辑docker.server文件vi/usr/lib/systemd/system/docker.service找到[Service]节点,修改ExecStart属性,增加-Htcp://0.0.0.0:2375ExecStart=/usr/bin/dockerd-Hfd://--containerd=/run/containerd/containerd.sock-Htcp://0.0.0.0:2375这样相当于对外开放...
本文主要介绍如何在springcloud中配置gateway网关的全局过滤器,实现对全部路由访问请求的拦截、验证、鉴权等。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目​打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置​在项目pom中引入spring-cloud-starter-netflix-eureka-client和spring-cloud-starter-gateway依赖:<dependencies><dependency&...
本文主要介绍如何在springcloud中通过gateway实现路由转发和微服务之间的负载均衡。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目​打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置​在项目pom中引入spring-cloud-starter-netflix-eureka-client和spring-cloud-starter-gateway依赖:<dependencies><dependency><groupI...
本文主要介绍如何在springcloud中通过hystrix实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-hystrix-order。2、pom文件配置​在项目pom中引入如下依赖:<dependencies><dependency><groupId>com.knight.springcloud</groupId><artifactId>cloud...
本文主要介绍如何在springcloud中通过openFeign实现微服务接口远程调用。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-openfeign-order。2、pom文件配置​在项目pom中引入如下依赖:<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId&gt...
内网穿透工具让外网可以正常访问我们内网的资源。网上虽然有多内网穿透工具,但是大部分都是收费的。今天发现一款免费的内网穿透工具ngrok,特意分享推荐给大家。1、介绍ngrok是一个反向代理工具,通过在公共端点和本地运行的Web服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。2、下载访问官网地址(ngrok-OnlineinOneLine),进入download页面,根据自己的操作系统情况选择合适的版本,本文以windows版本为例。2、安装解压下载后的文件ngrok-v3-...