Ajax与Controller数据交互-实例
直接进入正题 JavaAjaxResult1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 ...
阅读更多
SpringBoot(二十二) 日志管理之AOP实例
在很多时候,我们在开发一个系统时,不管出于何种考虑,比如是审计要求,或者防抵赖,还是保留操作痕迹的角度,一般都会有个全局记录日志的模块功能。此模块一般上会记录每个对数据有进行变更的操作记录,若是在web应用上,还会记录请求的url,请求的IP,及当前的操作人,操作的方法说明等等。在很多时候,我们需 ...
阅读更多
Thymeleaf 常用属性
官网地址 添加依赖12345<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version> ...
阅读更多
Thymeleaf 基本表达式
官网地址 添加依赖12345<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version> ...
阅读更多
若依-笔记
ruoyi-commonbaseBaseEntity12345678910111213141516171819202122232425262728293031323334353637383940414243package com.ruoyi.common.base;import java.io.Se ...
阅读更多
springboot整合shiro-实现验证码认证(九)
验证码是有效防止暴力破解的一种手段,常用做法是在服务端产生一串随机字符串与当前用户会话关联(我们通常说的放入 Session),然后向终端用户展现一张经过“扰乱”的图片,只有当用户输入的内容与服务端产生的内容相同时才允许进行下一步操作 shiro添加验证码说的是shiro添加验证码,其实不如说是 ...
阅读更多
springboot整合shiro-登录失败次数限制(八)
这次讲讲如何限制用户登录尝试次数,防止坏人多次尝试,恶意暴力破解密码的情况出现,要限制用户登录尝试次数,必然要对用户名密码验证失败做记录,Shiro中用户名密码的验证交给了CredentialsMatcher 所以在CredentialsMatcher里面检查,记录登录次数是最简单的做法。当登录失 ...
阅读更多
springboot整合shiro-在线人数以及并发登录人数控制(七)
项目中有时候会遇到统计当前在线人数的需求,也有这种情况当A 用户在aa地区登录 ,然后A用户在bb地区再登录 ,要踢出aa登录的状态。如果用户在bb重新登录,那么又要踢出aa的用户,这样反复。 这样保证了一个帐号只能同时一个人使用。那么下面来讲解一下 Shiro 怎么实现 在线人数统计 以及 ...
阅读更多
springboot整合shiro-session管理(六)
Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对Web的透明支持,SSO单点登录的支持等特性。即直接使用 Shiro 的会话管理可以直接替换如 ...
阅读更多
springboot整合shiro-ehcache缓存(五)
还有一个问题就是每次访问服务,都会去查询数据库,真实的情况是权限并不会经常出现变化,所以最好的办法就是做缓存处理,如果只是公司后台运营管理系统,可能只启动一个单节点就够了,这个时候我们就可以用到ehcache缓存,如果是分布式多节点部署,最好使用redis缓存,关于使用redis缓存在下篇中讲 ...
阅读更多