Yuandupier
Yuandupier
Cheer Up, Bro
🏠 主页
🗂 分类
🗃 归档
🎨 瞬间
📷 相册
👨💻 关于
🐶 毛茸茸的宝藏铺
🏠 主页
🗂 分类
🗃 归档
🎨 瞬间
📷 相册
👨💻 关于
🐶 毛茸茸的宝藏铺
最新文章
Spring Boot、Spring Cloud升级踩坑汇总
背景 最近在进行Spring Boot、Spring Cloud的升级,是跨大版本升级,遇到了一些适配的问题,本文主要整理了升级中遇到的问题以及自己的解决思路,希望能够帮助到大家。 升级版本如下: Spring Boot 2.3.12.REALEASE -> 2.6.7 Spring Cloud H
SpringCloud
24
0
0
2022-06-07
Spring Cloud Gateway添加熔断
前言 本文主要介绍如何在Spring Cloud Gateway中添加熔断处理。 使用的软件版本如下: Spring Boot 2.6.7 Spring Cloud 2021.0.2 添加依赖 Spring Cloud提供了一个开箱即用的熔断实现Resilience4j,在后续高版本的Spring
SpringCloud
61
0
0
2022-05-26
Spring Cloud Gateway中路由到https后端
背景 在进行zuul切换到gateway时,由于我们的微服务都是https的,所以需要在网关进行路由时支持https的调用。 实现方案 参考部分官方文档和技术文章,大概罗列出三种可以实施的方案。 方案一 第一种方案,可以在网关进行路由时,进行如下配置信任所有的下游证书: spring: clou
SpringCloud
47
0
0
2022-05-13
Spring Cloud Gateway中session共享
背景 在进行zuul切换到gateway时,需要重新实现session共享,本文主要分享一下自己实现的方案。 zuul中的session共享 在zuul中,是通过spring-session-data-redis这个组件,将session的信息存放到redis中实现的session共享。这次也简单说
SpringCloud
34
0
0
2022-05-10
Harbor搭建和使用
背景 项目组之前使用的镜像仓库机器被释放,所以需要搭建自己的镜像仓库。本文主要记录下如何搭建Harbor镜像仓库。 环境准备 本次用于搭建harbor镜像仓库的机器配置如下(这个是在我自己机器搭建的,客户端和服务器都是用的一台机器,开发环境使用的suse服务器) 操作系统 macOS Montere
技术
35
0
0
2022-04-27
Spring Cloud Gateway实现限流
Spring Cloud Gateway实现限流 背景 zuul切换为spring cloud gateway时,需要重新实现限流逻辑。本文主要整理了spring cloud gateway中如何实现限流。 zuul中的限流 之前zuul的限流是通过guava提供的令牌桶算法实现的,通过一个全局的过
SpringCloud
32
0
0
2022-04-27
Spring Cloud Gateway自定义过滤器
背景 最近项目需要切换网关,由zuul切换为spring cloud gateway,研究了部分spring cloud gateway能力,本文主要记录了spring cloud gateway如何自定义过滤器。 创建Spring Cloud Gateway工程 添加如下maven依赖引入Spri
SpringCloud
22
0
0
2022-04-22
SpringBoot集成H2数据库
背景 H2数据库是一个Java编写的关系型数据库,它可以被嵌入到Java应用程序中使用,或者作为一个单独的数据库服务器运行。它支持内存模式,所以在单元测试的时候,使用H2数据库是一个很好的选择。本篇记录了SpringBoot整合H2数据库的简单使用。 添加H2依赖 添加如下maven坐标引入H2数据
SpringBoot
44
0
0
2022-01-29
Spring Cloud OpenFeign简单使用以及开启https
前言 之前的几篇博客中,微服务之间的调用是通过注入一个restTemplate对象,并且使用@LoadBalanced注解实现了负载均衡。其实Spring Cloud也提供了声明式的REST客户端:Feign,相对于直接注入restTemplate对象,Feign的使用更加简洁一些。 本文主要记录了
SpringCloud
24
0
0
2022-01-28
SpringBoot配置文件中密码属性加密
本文主要介绍了SpringBoot配置文件中的明文密码如何加密保存,读取以及对于自定义的加密算法加密的参数如何保存和读取。 背景 为了安全的需要,一些重要的信息比如数据库密码不能明文保存在配置文件中,需要进行加密之后再保存。SpringBoot可以使用jasypt-spring-boot这个组件来为
SpringBoot
26
0
0
2022-01-27
使用Mockito进行单元测试实践
Mockito简介以及工作流程 Mockito是一个用于在软件测试中模拟对象的开源框架,使用Mockito很大程度简化了对具有外部依赖项的类的测试开发。 mock的对象就是接口或者类的一个虚拟的实现,他允许自己定义方法的输出。通常是模拟比如和其他系统的交互信息然后再进行测试验证。 mock的流程:
技术
22
0
0
2022-01-27
Spring Cloud Config启用https
前言 本篇主要整理spring cloud config如何开启https,以及微服务如何通过https去访问spring cloud config服务器上的配置文件。 项目工程 包含一个eurekaServer服务器,一个eurekaClient客户端,一个cloud config server配
SpringCloud
21
0
0
2021-11-28
上一页
下一页