若依源码学习笔记
文章平均质量分 79
小宇哥x
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
若依源码学习1:验证码及各种shiro过滤器
1、验证码的生成及验证1.1、生成Kaptcha 是一个可高度配置的实用验证码生成工具支持两种类型的验证码:字符类型和算术类型/** * 图片验证码(支持算术形式) * * @author ruoyi */@Controller@RequestMapping("/captcha")public class SysCaptchaController extends BaseController{ @Resource(name = "captchaProducer") .原创 2021-04-10 22:20:33 · 2216 阅读 · 0 评论 -
若依源码学习2:shiro配置及登入登出
1、Shiro 配置shiro: user: # 登录地址 loginUrl: /login # 权限认证失败地址 unauthorizedUrl: /unauth # 首页地址 indexUrl: /index # 验证码开关 captchaEnabled: true # 验证码类型 math 数组计算 char 字符 captchaType: math cookie: # 设置Cookie的域名 默认空,.原创 2021-04-10 22:24:56 · 5806 阅读 · 4 评论 -
若依源码学习3:BaseController通用数据处理
BaseController通用数据处理总体框架:import java.beans.PropertyEditorSupport;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import or.原创 2021-04-10 22:28:02 · 3107 阅读 · 0 评论 -
若依源码学习4:AOP实现数据权限控制
1、BaseEntity基类/** * Entity基类 */public class BaseEntity implements Serializable{ private static final long serialVersionUID = 1L; /** 搜索值 */ private String searchValue; /** 创建者 */ private String createBy; /** 创建时间 */ @Js.原创 2021-04-10 22:32:39 · 2992 阅读 · 0 评论 -
若依源码学习5:AOP实现多数据源切换
AOP 实现多数据源切换1、数据源配置# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: jdbc:mysql://localhost:.原创 2021-04-11 15:13:45 · 3123 阅读 · 1 评论 -
若依源码学习6:AOP日志以及异步任务
AOP 日志1、创建 @Log 日志注解/** * 自定义操作日志记录注解 */@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Log{ /** * 模块 */ public String title() default ""; /** * 功能.原创 2021-04-11 19:34:32 · 2507 阅读 · 0 评论 -
若依源码学习7:Excel 导入导出
1、Excel 导出1.1、自定义 @Excel 注解/** * 自定义导出Excel数据注解 */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface Excel{ /** * 导出时在excel中排序 */ public int sort() default Integer.MAX_VALUE; /** * 导出到Excel中的.原创 2021-04-11 21:57:46 · 11033 阅读 · 1 评论 -
若依源码学习8:防XSS攻击以及全局异常处理
1、防 XSS 攻击1.1、什么是XSS攻击?**XSS 即(Cross Site Scripting)中文名称为:跨站脚本攻击。**XSS的重点不在于跨站点,而在于脚本的执行。那么XSS的原理是:恶意攻击者在web页面中会插入一些恶意的script代码。当用户浏览该页面的时候,那么嵌入到web页面中script代码会执行,因此会达到恶意攻击用户的目的。那么XSS攻击最主要有如下分类:反射型、存储型、及 DOM-based型。 反射性和DOM-baseed型可以归类为非持久性XSS攻击。存储型可以.原创 2021-04-12 14:40:03 · 6764 阅读 · 0 评论 -
若依源码学习9:防止表单重复提交
防止表单重复提交1、自定义注解 @RepeatSubmit通过自定义注解来标识哪些方法需要防止重复提交,比如下订单时保存订单数据只需要保存一次,但由于用户连续点击两次可能会造成多次保存,所以需要防止表单重复提交。/** * 自定义注解防止表单重复提交 * */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RepeatSubmit{ // 因为只是做.原创 2021-04-12 16:53:44 · 7283 阅读 · 3 评论
分享