目录1.1 简介1.2 服务发现的特点1.3 服务发现架构1.3.1 服务注册1.3.2 负载均衡1.4 构建Spring Eureka服务端1.5 构建Spring Eureka客户端 1.1 简介什么是服务发现? 在任何分布式架构中,都需要找到机器所在的物理地址。这个概念自分布式计算开始出现就已经存在,并且被正式称为服务发现。服务发现对于微服务和基于云的应用程序至关重要,主要原因有两个。它为
转载 2024-03-21 13:55:31
18阅读
路人 路人甲Java 2023-12-05 08:31 发表于上海您好,我是路人一、关系图理解二、区别1.过滤器过滤器是在web应用启动的时候初始化一次, 在web应用停止的时候销毁可以对请求的URL进行过滤, 对敏感词过滤挡在拦截器的外层实现的是 javax.servlet.Filter 接口,是 Servlet 规范的一部分在请求进入容器后,但
1月前后开始为Spring Cloud Alibaba系列博客攒稿,成果如下图所示,今天开始发布。 如图的排序可能还不是很合理,发布之前会再整理下,尽量降低学习曲线,给读者提供一个更佳舒适的学习体验。之前的Spring Cloud系列也会继续连载。更新节奏:Spring Cloud系列每周至少2篇,Spring Cloud Alibaba系列每周至少1篇。放心,两个系列都不会烂尾的。N
1. 简介1.1 官网【原文】A lightweight event-driven microservices framework to quickly build applications that can connect to external systems. Simple declarative(声名式的) model to send and receive messages using
转载 2024-06-25 13:00:39
31阅读
Spring Cloud Gateway动态路由使用Spring Cloud Gateway 需要注意的地方:​ Spring Cloud Gateway是基于Spring Boot 2.x, Spring WebFlux和Project Reactor 构建的。因此,在使用Spring Cloud Gateway时,许多不熟悉的同步库(例如,Spring Data和Spring Secur...
原创 2021-08-31 10:22:40
2280阅读
springcloud是服务管理框架,此贴为自我学习的过程,如果问题请联系.服务治理服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。服务注册在服务治理框架中,通常都会
转载 11月前
27阅读
Spring Cloud Gateway将路由匹配作为Spring WebFlux HandlerMapping基础架构的一部分。 Spring Cloud Gateway包括许多内置的Route Predicate工厂。 所有这些Predicate都与HTTP请求的不同属性匹配。 多个Route Predicate工厂可以进行组合。  Spring Cloud Gateway内置了许多Predi
转载 8月前
24阅读
**常用注解**springBoot @ComponentScan 指定一个包名 扫描这个包和子包 不指定的话就进行默认扫描 :自动扫描主程序所在的包和子包 所以我们一般直接定义主程序所在的包的子包 @Controller 声明对象是控制器程序 @RestCOntroller是组合注解主要用于以数据返回的微服务中 相当于 @Controller和@Responsbody 因为有这两个作为
比如我写个spring mvc的拦截器,我除了登录login和main页面不拦截,其他全部拦截。 <mvc:interceptors>这种方法我会。多个拦截器定义我也会。我就想知道如果我只想定义这2个页面不拦截我要怎么配置。比如我有1000个页面需要拦截,那我总不至于全都在配置文件里面配置拦截的吧?我只需要配置哪些不拦截就行,请问怎么写呢?谢啦!
转载 2024-07-15 18:22:57
36阅读
SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。详情见下图(× 的表示之前的组件,现在停更了的;√ 的表示新的替换后的组件):描述: 服务注册中心:Eureka:官方停止更新,并且已经有更好的替代产品了,可以使用,但是官方已经不建议使用了(重度患者)。Zookeeper:某些老系统,以前是用的Zookeeper
转载 2024-04-25 17:59:58
132阅读
文章目录*漏洞保护**9.1CSRF攻击与防御**9.1.1CSRF简介**9.1.2CSRF攻击演示**9.1.3CSRF防御**令牌同步模式**`SameSite`**需要注意的问题**9.1.4源码分析**`CsrfToken`**`CsrfTokenRepository`**`CsrfFilter`**`CsrfAuthenticationStrategy`**9.2HTTP响应头处理*
转载 2024-04-18 11:49:24
191阅读
大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下Spring常见的DI方式构造器注入:利用构
转载 2024-03-20 16:48:59
35阅读
springcloud gateway自定义过滤器背景描述实现声明路由规则自定义拦截器总结其他 背景描述关于springcloud gateway的简单用法和原理,网上文章很多,也可以查看spring官网。 这里有一个需求,根据请求体里的某个参数值来判断,该路由去哪个服务。请求体数据是加密的,需要先解密。gateway和nacos配合使用。 版本:springboot:2.3.8.RELEASE
转载 2024-07-15 09:55:24
431阅读
1.计数器维护一个单位时间内的计数器(例如:设置1s内允许请求次数10次),表示为时间单位1秒内允许计数次数最高为10,每次请求计数器加1,当单位时间内计数器累加到大于设定的阈值(10),则之后的请求都被拒绝,直到单位时间(1s)已经过去,再将计数器 重置为零。缺点:如果在单位时间1s内允许100个请求,在10ms已经通过了100个请求,那后面的990ms所接收到的请求都会被拒绝,我们把这种现象称
转载 10月前
229阅读
写在前面:后续的文章都是基于第一篇文章进行更新,我是按照SpringCloud学习顺序进行文章编写,因为项目只有一个项目,需要了解SpringCloud前面skill的可以看一下前面SpringCloud体系。     对于这个组件上面一篇文章提到了一点,这是属于springboot的技术栈。再我们启动eureka的时候,控制台会出现这个图中显示了一批端点定义,这些端
转载 2024-05-09 13:39:43
60阅读
SpringCloud – GateWay官方文档位置: https://spring.io/projects/spring-cloud-gateway#learn推荐有空看看纯英文版的SpringCloud --Gateway 简介1. 历史 – Zuul 和GatewayGateway 是springcloud旗下的一个子项目,而Zuul 是 Netflix 旗下的一个开源的项目Spring
转载 2024-02-21 10:03:03
62阅读
文章目录前言一、IOC 操作 Bean 管理(bean 生命周期)二、IOC 操作 Bean 管理(xml 自动装配)三、IOC 操作 Bean 管理(外部属性文件)四、IOC 操作 Bean 管理(基于注解方式) 基于注解方式实现对象创建 开启组件扫描细节配置 基于注解方式实现属性注入  @Autowired:根据属性类型进行自动装配  @Qualifier:根据名称进行注入  @Resour
转载 2024-06-03 22:17:10
93阅读
应用监控与管理Actuator 前言:要想使用Spring CloudSpring Boot 提供的spring-boot-starter-actuator模块是必须了解的,这篇文章就先介绍一下actuator的使用。 由于我们把一个复杂高耦合的单体系统拆分成了多个小型服务,所以部署应用的数量在
转载 2021-08-17 22:32:48
812阅读
Spring 自定义了继承 JDK 事件监听器的接口ApplicationListener<E extends ApplicationEvent> extends EventListener,用来监听 Spring 应用程序中的事件;自定义了继承 JDK 事件对象的抽象类ApplicationEvent extends EventObject,用来表示 Spring 应用程序中的事件类
转载 2024-10-30 15:43:18
106阅读
基本配置入口类和@SpringBootApplicationSpring Boot通常有一个名为*Application的入口类,入口类里面有一个mian方法,这个main方法其实就是一个标准的java应用的入口方法,在main方法中使用SpringApplication.run,启动Spring Boot应用项目@SpringBootApplication是Spring Boot的核心注解,它是
转载 2024-05-15 12:33:46
268阅读
  • 1
  • 2
  • 3
  • 4
  • 5