服务提供方就是 provider。服务消费方消费接口时,provider 需要对其进行身份验证,验证通过才可以让它消费接口。这个过程中用到的过滤器可以写在 Common 包中,凡是服务提供方都需要用到。 需要框架源码的朋友可以看我个人简介联系我
认证过滤器的代码如下所示。
在上述 Filter 类中对所有请求进行拦截,其调用之前写好的 JwtUtils 来检查 Token 是否合法,合法则放行,不合法则拦截并给出友好提示。
验证用的 Filter 类写好了,接下来就是在需要拦截请求进行验证的服务中注册 Filter。如果不需要验证那就不注册,对业务功能无任何影响。在Spring Boot 中注册 Filter 是非常简单、方便的,代码如下所示。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70006413/viewspace-2794608/ ,如需转载,请注明出处,否则将追究法律责任。