Spring Web Client and OAuth2
23 November, 2022项目中,需要调用远程的Rest服务,而且必须通过OAuth2验证,这个过程经历三个演变,一开始就最原始的拿到Token再调用,这种方式最大的缺点是一旦token失效,需要重新拿Token。到后来的用RestTemplate…
Spring Cloud K8s之Config
19 January, 2022现在我们知道如何快速部署项目到K8s的环境了,现在开始修改项目。 在顶层增加依赖 现在可以删除整个Config 项目,在其他项目添加依赖: 配置删除: 增加配置: 由于我们直接把服务部署到K8s中去,所以不需要配置连接信息,但是需要在代码中来指定你需要那些Config…
Spring Cloud K8s之minikube
17 January, 2022应该说如果Alibaba出的几个组件时对Spring Cloud的有益补充,而K8s则更像一个庞然大物,涵盖的范围也更广。有人总结了下图: resposiblity 应该说他们有重合,但是侧重点又有所不同,如果整合起来,岂不爽哉,Spring Cloud K8s…
Spring Cloud Alibaba
16 January, 2022注: 如果想直接看代码,点击这里 完成升级到Jubilee后,我们继续向前,第一步是尝试使用Alibaba套件。主要是Nacos,用来来替换原先系统中的Registry Server和Config Server。 首先是加入依赖,注意老版本groupId…
升级Spring Security OAuth到Spring Security
13 January, 2022注: 如果只想看代码,请移步这里 上一篇完成了Gateway相关部件的更新,本以为没事了,可是Security又有问题: 原因在这(Spring Security OAuth 2.x to Spring Security 5.x): Spring Security…
Spring Cloud without Zuul Ribbon and Hystrix
13 January, 2022注: 如果只想看代码,请移步这里 上次说到,2021版本的Spring Cloud出于netflix不再开源新版本组件而被迫放弃对Zuul,Ribbon以及部分Hystrix,那么我们尝试下在没有他们的情况下升级piggymetrics。也就是基于Spring…
Spring Cloud Hoxton 升级到 Jubilee
12 January, 2022在维护那篇文章中,我们把Spring Cloud从Finchley到Hoxton,这里记录下从Hoxton升级到Jubilee(2021.0.0)的过程。 首先,根据Jubilee要求至少是Spring boot 2.6.1+,而之前的Hoxton只要求2.3.x…
Spring Cloud的那些Annotation
10 January, 2022学习Spring Cloud这段时间,发现Spring把大量的抽象都放在Annotation里面,这样做的好处是对于普通用户只需要对普通Java class进行标注就可以变成具备某一特性的服务型class,列举一下。 @EnableDiscoveryClient…
Spring Security OATH2
09 January, 2022既然上一篇完成了piggymetrics的部署,现在开始学习这个例子中所涉及到的Security, 具体来说就是Spring Security + OATH2。 基本调用流程图 流程图 Spring Security + OATH2 Spring Security…
学习Spring Cloud之本地部署
27 December, 2021注: 如果只想看代码,请移步这里 最近学习Spring Cloud,趁着假期,断断续续几天把github上比较流行的学习例子piggymetrics部署完成了,现在还没有启用docker,只是作为localhost service…