Spring Boot特点 遵循约定优于配置的原则 提供starter pom,高效包管理 简化配置,无需xml 内嵌Servlet容器 与主流框架集成简单 Spring Boot四大组件 Auto-Configuration 运行依赖: 继承spring-boot-starter-pare
使用HTTP Client替换Feign默认Client 依赖配置 <!-- Spring Cloud OpenFeign的Starter的依赖 --> <dependency> <groupId>org.springframework.cloud<
使用普通的RestTemplate.postForObject是无法知道泛型的具体类型的,需要借助ParameterizedTypeReference参数化类型 public <T> T post(String url, @NotNull HttpEntity requestEntity
RestTemplate 以 Spring Cloud 域名方式(http://application-name)实现负载均衡调用,错误信息: Servlet.service() for servlet [dispatcherServlet] in context with path [] thre
Queue:基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。 Queue的实现 没有实现的阻塞接口的LinkedList 实现了java.util.Queue接口和ja
这几个接口都在java.util.function包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性) Consumer接口 从字面上看,Consumer接口就是一个消费型的接口,通过传入参数,然后输出值,就是这么简单 Co
Date与时区有关 Date最好取系统时区,否则容易混淆 //Date now = Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant()); //取系统时区 Date thDate = Date.fr
众所周知,enum类型实例数量是固定的,甚至还被用来设计单例。但有时候仍然存在需要动态增加Enum实例的场景,这也并非一定是设计失败,也可能是增加灵活性的实际需求,比如一些web框架。然而最大的障碍是switch语句生成的虚构类,本文参考Java Specialists第161期,提供一份可用的解决
import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.Writ
介绍Java实现Base64码与图片互转方法 工具类 import java.io.*; import org.apache.commons.codec.binary.Base64; public class Base64ImageUtils { /** * 图片转化成ba
GatewayFilterFactory Spring Cloud Gateway提供了很多内置的过滤器,那么因为需求的关系,需要自定义实现,并且要可配置 对于自定义的factory,我们可以选择去实现接口或继承已有的抽象类,相关的接口是GatewayFilterFactory,而Spring Bo
介绍Spring Cloud Gateway截获请求的输入输出,主要包括Spring Cloud Gateway截获请求的输入输出使用实例、应用技巧、基本知识点总结和需要注意事项。 @Component public class AuthGlobalFilter implements Global
网关发起请求后,微服务返回回来的Response值,还是要经过网关才发给客户端的。很多时候,我们希望能看到响应的值,或者修改它。 import org.reactivestreams.Publisher; import org.springframework.cloud.gateway.filte
创建自定义的GlobalFilter可以实现日志处理、认证鉴权等,用户发起Get、Post请求,经过网关gateway,gateway的GlobalFilter进行拦截,获取参数,处理并包装,转到下一级,这里就涉及获取请求参数的问题。 Get请求 @Component public class A
简介 主要介绍以Nacos为配置中心,实现Spring Cloud GateWay 实现动态路由的功能。Spring Cloud Gateway启动时候,就将路由配置和规则加载到内存里,无法做到不重启网关就可以动态的对应路由的配置和规则进行增加,修改和删除。通过Nacos的配置下发功能可以实现在不重