若依
文章平均质量分 69
Program W
这个作者很懒,什么都没留下…
展开
-
若依RuoYi-Cloud代码学习四---扩展nacos的知识(bootstrap.yml,spring.factories文件)
一、概念Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台Nacos 的命名组成(以此知道它的作用)组成部分全称描述Nanaming/nameServer即服务注册中心,与 Spring Cloud Eureka 的功能类似。coconfiguration即配置中心,与 Spring Cloud Config+Spring Cloud Bus 的功能类似。sservice即服务,表示 Nacos 实现的服原创 2022-02-18 17:07:32 · 1442 阅读 · 0 评论 -
若依RuoYi-Cloud代码学习三---ruoyi-gateway扩展gateway网关组件的知识
一、API 网关概述作为微服务的门面,应用于服务数量众多、复杂度较高、规模比较大的系统。优点:客户端通过 API 网关与微服务交互时,客户端只需要知道 API 网关地址即可,而不需要维护大量的服务地址,简化了客户端的开发。客户端直接与 API 网关通信,能够减少客户端与各个服务的交互次数。客户端与后端的服务耦合度降低。节省流量,提高性能,提升用户体验。API 网关还提供了安全、流控、过滤、缓存、计费以及监控等 API 管理功能。常见API 网关实现方案Spring Cloud G原创 2022-02-17 18:18:20 · 3035 阅读 · 0 评论 -
若依RuoYi-Cloud代码学习二---接口调用流程gateway+feign+sentinel
一、概述基本的接口访问服务总要先搞懂。这里涉及gateway转发接口,feign接口提供,sentinel服务降级二、配置先看看gateway的配置我们演示认证接口,这里转发确定了mapping前缀网关限流配置(确定Bean的优先级,@Order(Ordered.HIGHEST_PRECEDENCE))三、登录接口流程package com.ruoyi.auth.service.SysLoginService;打好断点进入进入了降级处理上面降级处理先不管直接原创 2022-02-16 14:57:01 · 3928 阅读 · 0 评论 -
若依RuoYi-Cloud代码学习一---项目启动
一、环境若依官网文档-环境部署部分JDK >= 1.8 (推荐1.8版本)Mysql >= 5.7.0 (推荐5.7版本)Redis >= 3.0Maven >= 3.0Node >= 12nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)sentinel >= 1.6.0我这用的mysql8开始前准备好nacos、redisnacos启动主要原创 2022-02-14 19:18:16 · 1699 阅读 · 0 评论 -
若依RuoYi-Vue代码学习一---若依如何基于OncePerRequestFilter【Spring Security的过滤器】验证的token与用户信息
文章目录一、通过token获取用户信息二、验证token过期一、通过token获取用户信息代码位置:com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter直接上代码:/** * token过滤器 验证token有效性 * 每个请求过滤器一次OncePerRequestFilter * @author ruoyi */@Componentpublic class JwtAuthenticationTokenFil原创 2021-11-25 15:17:55 · 4771 阅读 · 2 评论 -
若依RuoYi-Vue代码学习一---【DEBUG】登录验证时,Spring Security怎么帮我们查的用户信息
一、登录验证时,Spring Security怎么帮我们查的用户信息之前说个SysLoginService有登录验证的方法/** * 登录验证 * * @param username 用户名 * @param password 密码 * @param code 验证码 * @param uuid 唯一标识 * @return 结果 */ public String login(String username,原创 2021-11-23 16:13:29 · 1458 阅读 · 0 评论 -
若依RuoYi-Vue代码学习一---通用分页处理
文章目录一、先运行看看接口到sql二、来看看若依怎么处理的分页三、最后回到接口,及其参数返回一、先运行看看接口到sql随便找个表格看看可以看到传入了,分页关键属性看看debug的日志打印的sql[debug,137] - ==> Preparing: select dict_id, dict_name, dict_type, status, create_by, create_time, remark from sys_dict_type LIMIT ?[debug,137]原创 2021-11-18 14:42:05 · 3585 阅读 · 0 评论 -
若依RuoYi-Vue代码学习一---注解与切面
文章目录一、注解(日志方面)二、面向切面编程三、项目地址一、注解(日志方面)在一个项目中日志还是很有必要的,所以日志的写法,所以这里用操作日志的记录保存来解读。想更了解注解可以看看Java-Java5.0注解解读这个注解用法,即给方法上注解后,再给上参数,然后通过切面编程获取注解上的参数等,进行其他相关处理。注解的使用:@Log(title = "操作日志", businessType = BusinessType.DELETE) @PreAuthorize("@ss.hasPe原创 2021-11-16 09:54:32 · 2530 阅读 · 0 评论