logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用Golang客户端实现Nacos服务注册发现和配置管理

最近需要把Golang实现的一个web项目集成到基于Spring Cloud Alibaba的微服务体系中,走Spring Cloud Gateway网关路由实现统一的鉴权入口。项目图示Golang客户端的注册发现使用的Nacos官方仓库里面的一个实现:https://github.com/nacos-group/nacos-sdk-go,我这边的实现大多数也是参考的官方提供的样例。首先,初始化c

#golang
Spring Cloud OpenFeign简单使用以及开启https

Spring Cloud OpenFeign简单使用以及开启https前言之前的几篇博客中,微服务之间的调用是通过注入一个restTemplate对象,并且使用@LoadBalanced注解实现了负载均衡。其实Spring Cloud也提供了声明式的REST客户端:Feign,相对于直接注入restTemplate对象,Feign的使用更加简洁一些。本文主要记录了Spring Cloud Open

#spring cloud#https#java
Spring Cloud Gateway自定义过滤器

Spring Cloud Gateway自定义过滤器背景最近项目需要切换网关,由zuul切换为spring cloud gateway,研究了部分spring cloud gateway能力,本文主要记录了spring cloud gateway如何自定义过滤器。创建Spring Cloud Gateway工程添加如下maven依赖引入Spring Cloud Gateway,这边我测试的工程使用

#spring cloud
SpringBoot配置文件中密码属性加密

SpringBoot配置文件中密码属性加密本文主要介绍了SpringBoot配置文件中的明文密码如何加密保存,读取以及对于自定义的加密算法加密的参数如何保存和读取。背景为了安全的需要,一些重要的信息比如数据库密码不能明文保存在配置文件中,需要进行加密之后再保存。SpringBoot可以使用jasypt-spring-boot这个组件来为配置属性提供加密的支持。集成jasypt-spring-boo

#spring boot#java#spring
Spring Cloud Gateway实现限流

Spring Cloud Gateway实现限流背景zuul切换为spring cloud gateway时,需要重新实现限流逻辑。本文主要整理了spring cloud gateway中如何实现限流。zuul中的限流之前zuul的限流是通过guava提供的令牌桶算法实现的,通过一个全局的过滤器,对所有经过网关的请求,以IP地址作区分进行限流。引入guava依赖:<dependency&gt

#spring cloud
Spring Cloud Gateway中session共享

Spring Cloud Gateway中session共享背景在进行zuul切换到gateway时,需要重新实现session共享,本文主要分享一下自己实现的方案。zuul中的session共享在zuul中,是通过spring-session-data-redis这个组件,将session的信息存放到redis中实现的session共享。这次也简单说明下如何实现以及一些注意的点。首先在网关zuu

#spring cloud#gateway#java
Harbor搭建和使用

Harbor搭建和使用背景项目组之前使用的镜像仓库机器被释放,所以需要搭建自己的镜像仓库。本文主要记录下如何搭建Harbor镜像仓库。环境准备本次用于搭建harbor镜像仓库的机器配置如下(这个是在我自己机器搭建的,客户端和服务器都是用的一台机器,开发环境使用的suse服务器)操作系统macOS Monterey内存16GB磁盘512GBCPU4机器需要安装docker以及docker-compo

#docker
暂无文章信息