绅士
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

springCloudLoadbalance源码解读

springCloudLoadbalance源码解读​ 本文讲解spring-cloud-loadbalance这个包,这个包提供了微服务下的负载均衡功能。要想使用负载均衡前提是必须拥有注册中心,同一个名字的服务在注册中心上存在多个实例,这是就需要负载均衡来实现对多个实例的均衡请求。 ​ 类比一下dns系统,一个域名在dns上可能存在多个ip地址,这就相当于同一个微服务模块在注册中心上存在多个
2020-09-29
#spring #springcloud #负载均衡 #loadbalance

springGateway配置需要注意的点

springGateway配置需要注意的点1. 超时时间​ springGateway使用的是WebFlux里面的WebClient来执行请求,WebClient有一些超时时间需要配置, 默认的可能不太合适。 123456#默认连接时间,默认45秒,太长了可以在此配置spring.cloud.gateway.httpclient.connect-timeout=#响应读取时间,默认不设置超时时间
2020-09-09
#spring #springGateway

spring事务和事务传播

spring事务和事务传播1.原生的事务控制是这样的​ 原生的事务是这样使用的,需要将连接设为非自动提交,执行完sql语句后,可以选择提交或者回滚。 1234567891011public void test() throws SQLException { Connection connection = dataSource.getConnection(); try 
2020-09-09
#spring #事务

springGateway常见类分析

springGateway常见类分析​ 本文将springGateway的重要类提出来,从宏观角度理解下这个框架。 1.HttpHandler​ 底层reactor将netty解析好的request封装成request,response交给此类处理。这是最原始的处理请求的接口,最接近底层netty的。 123public interface HttpHandler { Mono<
2020-09-04
#spring #springGateway

springBootActuator的使用

TOC{:toc} springBootActuator的使用启用actuator功能​ 这个是Springboot提供的分析软件,他能提供一些指数供我们参考,因为他已经内置在Springboot里面了,要使用它非常简单,我们只需添加如下依赖在项目下。 12345<dependency> <groupId>org.springframework.boot<
2020-08-25
#springboot #springbootActuator #springbootadmin

springSecurity配置jwt

springSecurity配置jwt​ 在分布式项目下,同一个项目后端可能部署多次,通过负载均衡分配到每个实例上,传统的Session是每个实例独有的,在一个实例上登陆后,其他实例并不知道登录状态。要想解决此问题,有以下几种办法,下面进行分析。 前端部分​ 首先前端能存储数据的方式有两种,一种是前端通过localstorage主动存储数据,在发送请求时主动携带。另一种是后端将数据放入Cook
2020-08-25
#springSecurity #spring #jwt

springboot 如何正确配置springmvc

springboot 如何正确配置springmvc​ ​ 虽然Springboot是开箱即用的,使用Springmvc也是十分简单,但是如何配置才是最好的呢?,看到很多人多它的用法不了解,本文讲一下它的用法。 将它之前,我们先了解下什么是Springmvc。 ​ Springmvc是基于servlet体系的开发框架,他由DispatcherServlet拦截请求,根据请求路径使用handl
2020-08-25
#springboot #spring #springmvc

springCloud-openFeign使用原理

springCloud-openFeign使用原理​ 本文讲解spring-cloud环境下的openFeign的用法,探究spring-cloud是如何让openfeign开箱即用的。本文会假设读者已经熟练使用openfeign,对openFeign源码已有了解。 TOC{:toc} 1.先让项目运行起来新建spring-cloud项目,添加如下依赖 1234<dependency&
2020-08-11
#openfeign #springcloud

SpringBoot @EventListener注解的原理和使用

SpringBoot @EventListener注解的原理和使用1.观察者模式/监听者模式​ 这个模式大家应该很熟悉,也经常被使用。但是如果我们使用的是Spring框架,其实它内置了一个好用的观察者模式的实现,用法也很简单。 2.用法示例​ 下面的代码,首先在类里自动注入了ApplicationEventPublisher,这个也就是我们的ApplicationCOntext,它实现
2020-08-08
#springboot #观察者模式 #监听器模式 #@EventListerer注解 #springboot消息机制

maven依赖的作用域

maven依赖的作用域maven下面五种作用域,除去system外,其他四种的作用在下面讲解。 ​ ​ 配置的方式 123456<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2
2020-07-31
#maven #maven依赖的作用域
1…56789…17

搜索

Hexo强力驱动 Fluid