spring
文章平均质量分 70
bbq烤鸡
垂死挣扎的码畜
展开
-
Springboot整合Jedis实现单机版或哨兵版可切换配置
Springboot整合Jedis实现单机版或哨兵版可切换配置前言实现最后前言前文写到借助redis实现Shiro实现session限制登录数量踢人下线,本文就写一下Jedis的配置,可切换单机版和集群哨兵版,方便开发测试。实现很简单,直接上代码,通过@ConditionalOnProperty获取配置文件设置的值从而实例化我们所需要的连接池。import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springfram原创 2021-11-10 15:04:57 · 1927 阅读 · 0 评论 -
Shiro实现session限制登录数量踢人下线
Shiro实现session限制登录数量踢人下线前言实现■ 架构准备■ 架构准备前言近年无状态登录兴起,但session方式仍是主流方案,借用类似redis集群等方案存储session信息使得它也足以跟上微服务的浪潮。相对来说session方式更具有服务端控制感,而无状态登录要想实现服务端控制就得存储些东西,这么一来无状态就得打上一个问号。本文记录的是shiro采用session作为登录方案时,对用户进行限制数量登录,以及剔除下线。实现■ 架构准备首先搭接好基于session的shiro框架登录底原创 2021-11-10 14:03:55 · 2094 阅读 · 0 评论 -
千万不要再使用Nacos动态配置注解
千万不要再使用Nacos动态配置注解前言改动■ 旧时获取配置方式■ 工具类■ 调整加载顺序最后前言配置中心主要提供远程配置管理,以及动态刷新配置不用重启服务的作用。改用Nacos作为配置中心,得在参数上加上@RefreshScope注解才能实现配置动态刷新,非常不靠谱。一是改动代码量大,二是有时候还不会生效,在此建议通过org.springframework.core.env.Environment获取配置信息。改动■ 旧时获取配置方式springboot中使用@Value来获取配置值并设置参数,原创 2021-07-18 01:23:41 · 1594 阅读 · 0 评论