简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在若依结合了Redisson使用令牌桶进行限流。由于Redisson已经封装好了,使用起来比较简单,更多知识=》注意这里进行了bean的托管,因此我们才能使用limitScript。在原版若依当中使用了lua脚本进行限流。关于lua脚本的解释。
我们进入授权中心,这里其他的解析解析token的步骤与上一篇文章中的生成token是逆操作,也比较简单。此处的两个注解是获取nacos当中的白名单,我们打开nacos,进入网关配置可查看相关的值。前端的css啥的前后端分离情况都是放在nginx当中的,不会经过网关。我们在请求刚到第一个断点时,打第二个断点,在点击左下角的三角形,会直接进入鉴权服务工程。登出比较简单,获取前端传来的token,删除了
我们可以安装一个插件mybatis log free 来更好的进行sql查看 ,安装后需要修改一下若依的日志配置如下。这里说初始化了缓存,我们打开redis,发现了这个,发现前两个方法都是初始化缓存到redis。查看日志,我们发现执行了三个方法(),分别查询了一些数据。那么,第三个方法呢?其实就是定时器的初始化。我们可以发现若依启动时执行了一些sql。以第二个方法为例子,我们发现了这个注解。除此之
若依在登录的时候会使用到线程池来进行日志记录如下所示。在若依项目中配置了两个线程池,当项目启动时,线程池会初始化被spring管理。不过若依项目中只是用到了第二个线程池,后面我会讲怎么使用第一个线程池。
checkLogin()方法主要作用是使用redis来对用户多次输错密码,进行强制锁定10分钟,和原版若依的逻辑基本一致。首先,展开该lambda表达式,发现其重写了其中的get()方法返回密码匹配的结果取反。在checkLogin方法当中,调用了supplier的get方法返回的而结果。在若依plus当中我们可以看到这行代码,其中使用到了Supplier类型的参数。
文件服务只提供了一个接口,三个实现类。三个远程服务的调用与降级打印日志。在nacos当中的配置。
查看登录接口可以知道前端访问的是。
今天怒学了一波Vue,现在来试试分析一波若依前端的数据流程目录如下,这次分析的重点是框起来的部分其中(api为接口模块,所有的请求接口都在这里封装了,然后就是常见的路由和VueX和页面模块了。)详情介绍可以看若依官网。
我这里只是简单的跑了一下,仅供参考。。这边只是跑了个文章推荐的demo,不过什么电影,商品啥的都一样,没啥区别温馨提醒这个mahout包有毒。。。。很多依赖冲突。。。。这是我的pom文件,仅仅供参考。。