加载中
SpringBoot加密配置属性

一、背景 在系统中的运行过程中,存在很多的配置属性,比如: 数据库配置、阿里云配置 等等,这些配置有些属性是比较敏感的,是不应直接以明文的方式出现在配置文件中,因此对于这些配置我们...

Spring DeferredResult 异步请求

一、背景 最近在做项目的过程中,有一个支付的场景,前端需要根据支付的结果,跳转到不同的页面中。而我们的支付通知是支付方异步通知回来的,因此在发出支付请求后 无法立即获取到支付结果,...

Spring Cloud Gateway 网关限流

一、背景 在我们平时开发过程中,一般一个请求都是需要经过多个微服务的,**比如:**请求从A服务流过B服务,如果A服务请求过快,导致B服务响应慢,那么必然会导致系统出现问题。因为,我们就...

Spring Cloud Gateway + Jwt + Oauth2 实现网关的鉴权操作

一、背景 随着我们的微服务越来越多,如果每个微服务都要自己去实现一套鉴权操作,那么这么操作比较冗余,因此我们可以把鉴权操作统一放到网关去做,如果微服务自己有额外的鉴权处理,可以在...

Spring动态添加定时任务

一、背景 在工作中,有些时候我们有些定时任务的执行可能是需要动态修改的,比如: 生成报表,有些项目配置每天的8点生成,有些项目配置每天的10点生成,像这种动态的任务执行时间,在不考虑...

通过Nacos动态刷新Spring Cloud Gateway的路由

一、背景 最近在学习Spring Cloud Gateway,而我们的路由配置默认情况下是写在配置文件中的,这样当我们有一个新的服务接入时,需要修改配置文件,然后重启网关应用程序,那么我们是否可以在...

Spring父子上下文的使用案例

一、背景 最近在看在使用Spring Cloud的时候发现,当我们通过Feign去调用别的微服务时,当我们有多个Feign客户端(比如:用户微服务、商品微服务)时,是可以为每个Feign客户端配置不同的实现,...

基于ImportBeanDefinitionRegistrar和FactoryBean动态注入Bean到Spring容器中

一、背景 我们自己开发了一个第三方的jar包,想和Spring整合起来,并注入到Spring容器中。自己的jar包中,需要加入到Spring容器的类上都加入了一个自定义注解@CustomImport(beanName=""),be...

基于自定义Validator来验证枚举类型

一、背景 在我们系统中,有部分字段的值是枚举类型的,但是请求参数中一般不会直接使用枚举来进行接收,而是使用Interget等类型来接收,当系统中这些值是必须的时候,我们要保证前端系统传递...

eureka优雅下线某个服务

一、需求 在我们项目发布的时候,如果我们的注册中心使用的是eureka,当我们有多个服务实例,在发布某个服务的时候希望达到平滑的发布,不要在服务的调用过程中出现错误。 eg: 比如:我们的商...

Spring Cloud Alibaba Nacos Config 的使用

一、需求 主要实现 nacos 作为配置中心的一些使用方法。 二、实现功能 1、加载 product-provider-dev.yaml 配置文件 2、实现配置的自动刷新 3、实现加载多个配置文件 4、配置文件的优先级 三...

Spring Cloud Gateway GatewayFilter的使用

一、GatewayFilter的作用 路由过滤器允许我们以某种方式修改进来的Request和出去的Response。Spring Cloud Gateway内置很多的 GatewayFilter。 二、Spring Cloud Gateway内置的 GatewayFilte...

2020/11/01 23:41
222
Spring Cloud Gateway Route Predicate Factory 的使用

一、需求 记录Spring Cloud Gateway的一些用法,不对其原理进行过多的探究。 二、基本组成 1、简介 Spring Cloud Gateway 是 基于Spring boot 5、Spring Boot 2.0和Project Reactor 等技术开...

2020/11/01 14:37
1.3K
Spring Cloud Alibaba 整合 Sentinel

一、需求 实现一个简单的 整合 sentinel,不涉及sentinel的用法 二、实现步骤 1、下载 sentinel dashboard https://github.com/alibaba/Sentinel/releases 注意: 默认会启动8080端口,如果端...

Spring Cloud Alibaba 的服务注册与发现

一、需求 完成一个简单的例子,使用 Spring Cloud Alibaba 完成服务的注册与发现 1、提供者完成的功能 1、服务提供者注册到nacos上 spring.cloud.nacos.discovery.register-enabled = true 2...

2020/10/24 13:29
540

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部