首页 > 经验记录 > 框架

  最近在自己搭一个使用 SpringSecutiryOAuth2 的认证服务器, 这里的接口基于 SpringMVC, 而资源服务器是 SpringCloudGateway 建立的网关层,实现是 WebFlux。 目的是为了在网关层做所有的鉴权操作。  其实一切都还好,ajax 登陆、OAuth2密码模式的 token 获取、token刷新等 都有序进行中。   认证的整个流 ...

Read more »

阅读全文 »

  前情提要: 本来我是有在写一个自己的项目, 有一些配置类想将其配置变得优雅一些,就想着用配置文件的形式。也方便打包编译的时候快速切换不同环境。 由于是SpringBoot项目,那么用配置文件的形式呢,当然少不了@ConfigurationProperties 这个注解 使用了这个注解来将配置文件的值注入到配置类之中呢,我还不满足 ...

Read more »

阅读全文 »

既然是一个网关。那么全局过滤器肯定是少不了的一个存在。像是鉴权、认证啥的不可能每个服务都做一次,一般都是在网关处就搞定了。 Zuul他就有很强大的过滤器体系来给人使用。 Gateway当然也不会差这么点东西。 对于SpringCloud体系来说,一切的实现都是那么的简单。那么废话不多说,直接开始写起来。   Gateway内 ...

Read more »

阅读全文 »

  在微服务架构中,网关是必不可少的重要组件。 这关系到了客户端“如何访问”每个服务。 以前主流的方式就是使用Netfilx的Zuul组件。但是,因为某些奇妙的原因,Netfilx全家桶都停止维护了。 我之前也写过Zuul的配置和使用方法: 微服务路由解决方案: “Zuul” 服务搭建;以及自定义Zuul过滤 ...

Read more »

阅读全文 »

说起Feign,那又是老东西了啊 我以前写Netfilx的时候就详细讲过Feign这玩意,其实用起来基本是一样的。 以前的文章地址 : 分布式微服务项目如何使用 Feign 实现声明式 REST 调用,以及自定义 Feign 配置   虽说切换到了Alibaba,但是也没啥变化,Feign该怎么用就怎么用,这就不详细说了。主要还是Sentinel 其实Se ...

Read more »

阅读全文 »

地址: https://github.com/skypyb/code_demo/tree/master/spring-security-demo 内附 SQL 脚本   标准的RBAC权限设计,基于动态查询数据库的权限判定(以接口为粒度,即Request URL+Request Method)、基于JWT的认证授权流程。 当然,以上都是在SpingSecurity下实现的。   不得不吐槽一句: SpingSecurity 真的 ...

Read more »

阅读全文 »

    万字长文警告 !建议在首页看的,点击标题进入文章页查看,好看点。   本文章又名: 兼容 Spring 体系的 java 框架实现妙计     前排先提示一波:   读我这篇文章可以没看过 MyBatis 源码,但是 Spring 源码最好是要看过的,因为很多东西我不会解释,没看过 Spring 源码的估摸着会有些懵逼 ...

Read more »

阅读全文 »

说是这么说哈,实际上这个泳道活动图只是一个大概流程,上边写的组件也基本上都是接口 而不是具体实现 (具体实现这鬼画得出来啊) 对于Spring这么强的东西来说,内部实现比我画的复杂多了,我这也就是随便画画 在线丢人而已   不过,就这么个简单的图还是凝结了我好久的知识总结的心血来着,从很久以前自学Spring开 ...

Read more »

阅读全文 »

说是简单,tm那是找到解决方案之后才简单。 可能是我用的SpringCloud版本太新了,自己配zipkin server把我给配吐了。 又是版本冲突、又是注册不进去Eureka、又是访问ui报错、又是找不到ObjectProvider.orderedStream()方法的,我从百度搜到必应搜到google搜到Stack Overflow,整了一个上午。 我就想着,这玩意怎么能这 ...

Read more »

阅读全文 »

上篇文章主要是搭建了一下Zuul的服务,并且实现了Zuul过滤器的自定义需求。 里边讲到了,Zuul 已经集成了 Ribbon、Hystrix ; 而 Ribbon无需配置,会在请求路由时自动给你进行负载均衡。 但是在Zuul服务路由不到对应微服务时,是没有对应的回退机制的,还是得自己手动写一下。   实现路由失败回退机制,首先需要继 ...

Read more »

阅读全文 »
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00