springcloud学习笔记(七):gateway网关的全局过滤器配置2024-08-21Java, SpringCloud本文主要介绍如何在springcloud中配置gateway网关的全局过滤器,实现对全部路由访问请求的拦截、验证、鉴权等。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置在项目pom中引入spring-cl...
springcloud学习笔记(六):使用gateway实现路由转发2024-08-12Java, SpringCloud本文主要介绍如何在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实现服务熔断与服务降级2024-07-29Java, SpringCloud本文主要介绍如何在springcloud中通过hystrix实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-hystrix-order。2、pom文件配置在项目pom中引入如下依赖:<dependencies>...
springcloud学习笔记(四):通过openFeign实现微服务接口远程调用2024-07-19Java, SpringCloud本文主要介绍如何在springcloud中通过openFeign实现微服务接口远程调用。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-openfeign-order。2、pom文件配置在项目pom中引入如下依赖:<dependencie...
springcloud学习笔记(三):通过RestTemplate调用微服务接口2024-07-02Java, SpringCloud本文主要介绍如何在springcloud中通过RestTemplate实现微服务接口调用,以及负载均衡配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-order。2、pom文件配置在项目pom中引入如下依赖:<dependency&...
springcloud学习笔记(二):LoadBalancer自定义负载均衡策略配置2024-06-28Java, SpringCloud本文介绍如何在springcloud中通过自定义配置,实现修改LoadBalancer的默认负载均衡策略配置(默认策略为轮询)。从springcloud2020版本开始默认移除了对Ribbon的依赖,官方默认推荐使用SpringCloudLoadbalancer正式替换Ribbon,并成为了SpringCloud负载均衡器的唯一实现。所以以后主要学习Loadbalancer的相关配置和使用。本例使...
springcloud学习笔记(一):Eureka集群配置2024-06-24Java, SpringCloud本文介绍如何在springcloud项目中进行eureka服务端配置、eureka客户端配置、以及eureka的集群配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、Eureka服务端配置1.1创建Eureka服务端项目1.2pom配置在项目pom中引入eureka的服务端依赖spring-cloud-starter-netflix-eur...
IDEA使用docker启用SpringBoot项目时指定spring.profiles.active文件2021-11-09Java, SpringBoot, Docker在command命令中指定--spring.profiles.active=test
JAVA如何将函数作为方法参数传入2021-10-22Java1、创建函数接口类//函数接口类publicinterfaceIFunction{Map<String,Object>queryYearData(Map<String,Object>map);};2、方法调用时,使用lambda表达式传入函数参数publicCommonResult<List<Map<String,O...
Spring事件模型实现观察者模式2021-10-19Java, SpringBoot如果想要使用ApplicationEvent实现观察者模式,只需要简单几步:创建业务相关的Event,需要继承ApplicationEvent,重写有参构造函数定义不同的监听器(观察者)Listener实现ApplicationListener接口,重写onApplicationEvent方法通过ApplicationContext#publishEvent方法发布具体事件1、创建业务相关的Eve...