当前位置: 首页 > wzjs >正文

可以做防盗水印的网站wordpress图片属性添加

可以做防盗水印的网站,wordpress图片属性添加,做网站广告推广平台,有专门学做衣服网站有哪些背景 在今天服务更改服务配置的redis的database后,本地测试通过,发布到线上。出现所有用户登录状态失效,并且重新登录后也是失效的问题,由于鉴权登录框架使用的是satoken,线上database配置的是1,然后去red…

背景

在今天服务更改服务配置的redis的database后,本地测试通过,发布到线上。出现所有用户登录状态失效,并且重新登录后也是失效的问题,由于鉴权登录框架使用的是satoken,线上database配置的是1,然后去redis中查看,确实是存在对应登录的token的,然后实在没办法,就在本地复现一下,本地使用的database是0,这时候用户服务 登录后正常,其余服务鉴权也正常,换成1后,就出现了问题,这时候去看redis 其中是存在用户token信息的,然后逐步去排查,到satoken的底层获取token时,发现了问题,redisclient中的 database是0,但是配置的是1,同时通过配置注入拿到的也是1
在这里插入图片描述
在这里插入图片描述

然后发现,Redis的connection是redission的,这时候去看redission的配置文件,发现指定的是0,到这就解决了,是redission配置的redis链接
从你提供的两张截图分析:

  • 第一张截图里,SingleServerConfigdatabase0
  • 第二张截图里,你的配置类(比如叫 RedisCacheConfig)中 redisDatabase = 1,配置正确传递到了你的配置类中
  • 同时第二张截图中的 redisConnectionFactoryRedisConnectionFactory 的实例,但数据库还是0(从第一张截图推断,这个底层配置数据库是0)

结合这两张截图和现象,问题核心是:

配置项 spring.data.redis.database=1 被正确加载到了你的配置类里,但是底层真正创建 Redis 连接(SingleServerConfig)时,数据库索引依然是0,说明配置没有传递到底层客户端的连接配置(比如 Lettuce 或 Redisson)中。


具体原因和排查方向

1. Redis Client 是什么?

你截图展示了 SingleServerConfig,这是 Redisson 的配置类,不是 Spring Data Redis 默认的 Lettuce 或 Jedis 客户端。

  • Redisson 自带了自己的连接配置(SingleServerConfig),它不会自动读取 Spring Boot 的 spring.data.redis.* 配置。
  • 你配置文件里设置的 spring.data.redis.database 是给 Spring Data Redis Lettuce/Jedis 客户端使用的,但你项目中可能还用了 Redisson,且 Redisson 的配置不是从 Spring 配置文件读取,而是单独配置的。
2. 你的 RedisCacheConfig 配置了 redisDatabase=1,但传给 Redisson 的 SingleServerConfig 里并没有正确设置数据库索引。

解决方案

你需要确认并修改 Redisson 的配置,显式地指定数据库索引为 1。

示例(基于 Redisson 的Java配置):

import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.redisson.config.SingleServerConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class RedissonConfig {@Value("${spring.data.redis.host}")private String redisHost;@Value("${spring.data.redis.port}")private int redisPort;@Value("${spring.data.redis.password}")private String redisPassword;@Value("${spring.data.redis.database}")private int redisDatabase;@Bean(destroyMethod = "shutdown")public RedissonClient redissonClient() {Config config = new Config();SingleServerConfig serverConfig = config.useSingleServer();serverConfig.setAddress("redis://" + redisHost + ":" + redisPort);serverConfig.setPassword(redisPassword);serverConfig.setDatabase(redisDatabase);  // **关键,设置数据库为1**return Redisson.create(config);}
}

总结

  • Spring Boot 的spring.data.redis.database配置后面只对Spring Data Redis默认客户端生效(Lettuce/Jedis)
  • Redisson使用单独的配置对象(SingleServerConfig),需要你手动把数据库索引传进去
  • 你当前的Redisson配置缺少 setDatabase(1),因此用的是默认的数据库0

你只要在你的 Redisson 配置类里,给 SingleServerConfig 显式调用 setDatabase(redisDatabase),这样底层 Redis 连接才会连接到数据库1,而不是默认的0。


文章转载自:

http://AxH081kQ.Lnfkd.cn
http://ZLrdJOCN.Lnfkd.cn
http://epyEboej.Lnfkd.cn
http://5IXp0xxw.Lnfkd.cn
http://HMcrYdpu.Lnfkd.cn
http://COdTazKr.Lnfkd.cn
http://ZwJiONXc.Lnfkd.cn
http://bk7nrf4S.Lnfkd.cn
http://aQeUn3hz.Lnfkd.cn
http://WVGrgES4.Lnfkd.cn
http://JvRPXUUh.Lnfkd.cn
http://kz9xAuqW.Lnfkd.cn
http://tdpFK4mC.Lnfkd.cn
http://Z62iBeVY.Lnfkd.cn
http://q76LaWYp.Lnfkd.cn
http://VqWaL3yP.Lnfkd.cn
http://YqrUpDWD.Lnfkd.cn
http://16bLMtwx.Lnfkd.cn
http://wTDZltqS.Lnfkd.cn
http://8MXrY9Qo.Lnfkd.cn
http://J6RXz2LI.Lnfkd.cn
http://JxKJvVAx.Lnfkd.cn
http://ldzmdJZF.Lnfkd.cn
http://pxyNBhny.Lnfkd.cn
http://1tRX8m5A.Lnfkd.cn
http://kaBt3EFE.Lnfkd.cn
http://o3YZFaHD.Lnfkd.cn
http://zoz6d1nw.Lnfkd.cn
http://Wm2AWPkJ.Lnfkd.cn
http://GfJKJvCx.Lnfkd.cn
http://www.dtcms.com/wzjs/634839.html

相关文章:

  • 怎么建设个人网站教程江苏新有建设集团有限公司官方网站
  • 护肤品网站制作 网新科技旅游营销的网站建设
  • 大良网站智能推广如何企业网站开发韵茵
  • 创业平台网站做网站话挣钱吗
  • 好的平面设计网站有哪些混沌鸿蒙网站建设
  • 网站项目设计说明书360优化大师下载官网
  • 如何制作门户网站wordpress oauth2插件
  • 教育品牌加盟网站建设wordpress调用指定文章图片路径
  • 优设计网站建设手表欧米茄官网
  • 找人做网站推广可口可乐公司建设网站的目的是什么意思
  • 设计接单兼职网站wordpress小工具文章页
  • 网站设计与开发未来发展方向app store官方正版下载
  • 网站建设公司中企动力强乐器网站模板
  • 网站开发工作室营业执照一佰互联自助建站
  • wordpress特定文章小工具唐山seo推广公司
  • 网站建设 技术服务h5响应式网站开发
  • 建设彩票网站如何盈利网站建设公司
  • 博罗网站建设哪家好二维码转换成短链接在线
  • 网站开发 技术指标发帖子的网站
  • 做网站通过什么赚钱广州域名注册
  • 视频点播网站建设无锡百度关键词优化
  • 小县城做房地产网站清河做网站
  • 平湖市住房和城乡规划建设局网站搜索引擎推广培训
  • 如何查询网站的备案信息如何开发软件app
  • 一个企业为什么要建设网站自己怎么给网站做优化排名
  • 做网络写手赚钱的网站湖州市建设局网站6
  • 旅游网站开发的流程图做散热网站
  • 网站简历深圳网站设计推荐柚米
  • 龙岩任做网站的哪几个比较好小程序开发成都公司
  • 刚建设的网站如何推广甘肃省住房城乡建设厅网站首页