Spring

实现一个Spring Boot Starter入门

实现一个Spring Boot Starter入门

功能实现 Spring Boot Starter可以将需要的功能整合起来,方便使用。这个例子是一个非常简单的Starter实现,关键在于走通流程。首先单独创建一个maven项目,命名为greeter-spring-boot-starter。在项目中创建一个配置定义类GreeterProperties

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Boot四大组件

Spring Boot四大组件

Spring Boot特点 遵循约定优于配置的原则 提供starter pom,高效包管理 简化配置,无需xml 内嵌Servlet容器 与主流框架集成简单 Spring Boot四大组件 Auto-Configuration 运行依赖: 继承spring-boot-starter-pare

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud替换Feign默认Client

Spring Cloud替换Feign默认Client

使用HTTP Client替换Feign默认Client 依赖配置 <!-- Spring Cloud OpenFeign的Starter的依赖 --> <dependency> <groupId>org.springframework.cloud<

Joe.Ye Joe.Ye 2023-03-26
0 0 0
RestTemplate中使用ParameterizedTypeReference参数化类型支持泛型

RestTemplate中使用ParameterizedTypeReference参数化类型支持泛型

使用普通的RestTemplate.postForObject是无法知道泛型的具体类型的,需要借助ParameterizedTypeReference参数化类型 public <T> T post(String url, @NotNull HttpEntity requestEntity

Joe.Ye Joe.Ye 2023-03-26
0 0 0
RestTemplate java.net.UnknownHostException

RestTemplate java.net.UnknownHostException

RestTemplate 以 Spring Cloud 域名方式(http://application-name)实现负载均衡调用,错误信息: Servlet.service() for servlet [dispatcherServlet] in context with path [] thre

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway自定义GatewayFilterFactory

Spring Cloud Gateway自定义GatewayFilterFactory

GatewayFilterFactory Spring Cloud Gateway提供了很多内置的过滤器,那么因为需求的关系,需要自定义实现,并且要可配置 对于自定义的factory,我们可以选择去实现接口或继承已有的抽象类,相关的接口是GatewayFilterFactory,而Spring Bo

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway 截获请求的输入输出

Spring Cloud Gateway 截获请求的输入输出

介绍Spring Cloud Gateway截获请求的输入输出,主要包括Spring Cloud Gateway截获请求的输入输出使用实例、应用技巧、基本知识点总结和需要注意事项。 @Component public class AuthGlobalFilter implements Global

Joe.Ye Joe.Ye 2023-03-26
0 0 0
获取Spring Cloud Gateway响应参数,可以查看、修改

获取Spring Cloud Gateway响应参数,可以查看、修改

网关发起请求后,微服务返回回来的Response值,还是要经过网关才发给客户端的。很多时候,我们希望能看到响应的值,或者修改它。 import org.reactivestreams.Publisher; import org.springframework.cloud.gateway.filte

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway全局GlobalFilter获取请求参数

Spring Cloud Gateway全局GlobalFilter获取请求参数

创建自定义的GlobalFilter可以实现日志处理、认证鉴权等,用户发起Get、Post请求,经过网关gateway,gateway的GlobalFilter进行拦截,获取参数,处理并包装,转到下一级,这里就涉及获取请求参数的问题。 Get请求 @Component public class A

Joe.Ye Joe.Ye 2023-03-26
0 0 0
基于Nacos实现Spring Cloud Gateway实现动态路由的方法

基于Nacos实现Spring Cloud Gateway实现动态路由的方法

简介 主要介绍以Nacos为配置中心,实现Spring Cloud GateWay 实现动态路由的功能。Spring Cloud Gateway启动时候,就将路由配置和规则加载到内存里,无法做到不重启网关就可以动态的对应路由的配置和规则进行增加,修改和删除。通过Nacos的配置下发功能可以实现在不重

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Nacos实现Spring Cloud Gateway的动态路由

Nacos实现Spring Cloud Gateway的动态路由

前言 方案参考:https://www.cnblogs.com/zlt2000/p/11712943.html 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍Spring Clo

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway替代Zuul作为API网关

Spring Cloud Gateway替代Zuul作为API网关

本文非常简要介绍如何使用Spring Cloud Gateway作为API网关(不是使用Zuul作为网关),关于Spring Cloud Gateway和Zuul的性能比较本文不再赘述,基本可以肯定Spring Cloud Finchley版本的Gateway比Zuul 1.x系列的性能和功能整体要

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway 与 Zuul 比较

Spring Cloud Gateway 与 Zuul 比较

Spring Cloud Gateway是Spring Cloud Finchley版推出来的新组件,用来代替服务网关:Zuul 两者区别 开源组织 Spring Cloud Gateway是Spring Cloud微服务平台的一个子项目,属于Spring开源社区,依赖名叫:spring-clou

Joe.Ye Joe.Ye 2023-03-26
0 0 0
配置方式实现Zuul动态路由

配置方式实现Zuul动态路由

Zuul路由信息可以来自Properties文件、DB、Apollo等。 zuul: host: connect-timeout-millis: 3000 socket-timeout-millis: 20000 routes: unified: path

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Zuul动态路由源码及几种实现方式

Zuul动态路由源码及几种实现方式

介绍Zuul路由的源码以及实现动态路由的几种方式,路由信息可以来自Properties文件、DB、Apollo等。 通过阅读 Spring Cloud源码学习之Zuul 简要了解路由源码流程。 路由源码 本文基于下图场景做演示,文中代码来自源码,但存在大幅删减。 请求达到ZuulServlet后

Joe.Ye Joe.Ye 2023-03-26
0 0 0
1 5 6 7 8 9 16