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

reids依赖删除,但springboot仍然需要redis参数才能启动

背景:项目需要删除redis。我删除完项目所有配置redis的依赖,启动报错。[2025-07-17 15:08:37:561] [DEBUG] [restartedMain] DEBUG _.s.w.s.H.Mappings - [detectHandlerMethods,295] [] - o.s.b.a.w.s.e.BasicErrorController:{ [/error]}: error(HttpServletRequest){ [/error], produces [text/html]}: errorHtml(HttpServletRequest,HttpServletResponse)
[2025-07-17 15:08:48:772] [INFO] [restartedMain] INFO  c.a.d.p.DruidDataSource - [close,2174] [] - {dataSource-1} closing ...
[2025-07-17 15:08:48:778] [INFO] [restartedMain] INFO  c.a.d.p.DruidDataSource - [close,2247] [] - {dataSource-1} closed检查数据库连接无问题,但项目起不来,我把redis参数配置回yaml文件中,项目就能起来,因此判断是有注解依赖。经过排查发现RedissonConfig这个类有用到redis配置参数

//import org.redisson.Redisson;
//import org.redisson.api.RedissonClient;
//import org.redisson.config.Config;
//import org.redisson.config.SentinelServersConfig;
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.redis.password}")private String password;@Value("${spring.redis.sentinel.master}")private String master;
}

删除 @Configuration ,删除 @Value 。重新启动即可

//@Configuration
public class RedissonConfig {//@Value("${spring.redis.password}")private String password;//@Value("${spring.redis.sentinel.master}")private String master;
}

http://www.dtcms.com/a/284626.html

相关文章:

  • 黄仁勋链博会首秀:中国开源AI催化全球革命,机器人浪潮重塑未来工厂
  • HCIE - 云计算拿下后的职业选择如何规划?
  • HCIE - 云计算方向考什么?一文全解
  • JMeter 性能测试工具
  • 推荐较好的zynq开发博客
  • 算法竞赛备赛——【图论】求最短路径——Floyd算法
  • Redis 中的看门狗机制:分布式锁的守护者
  • 力扣每日一题--2025.7.17
  • Python基础③-函数篇
  • 【git 如何查看本地分支与远程分支之间的差异】
  • Solr7升级Solr8全攻略:从Core重命名到IK分词兼容,零业务中断实战指南
  • GLM(General Language Model,通用语言模型)
  • CCLink IE转ModbusTCP网关配置无纸记录器(中篇)
  • Python应用进阶DAY7--面向对象编程基本特性和super函数
  • 2025解锁“分身术”???
  • 微信小程序151~160
  • 针对教育行业的网络安全方案有哪些
  • 手机兼容测试服务提供商对比分析:如何选择最合适的测试平台
  • 输尿管下段积水预测与手术决策支持技术方案
  • 订货系统多角色支持核心实战指南
  • LLMFactory导出的Merge模型导入ollama
  • 从平面到时空:地图故事的时空叙事与沉浸式阅读
  • 征程 6 UCP 任务优先级 抢占简介与实操
  • Qt5 与 Qt6 详细对比
  • .NET 8.0 使用 WebSocket
  • 24、鸿蒙Harmony Next开发:不依赖UI组件的全局自定义弹出框 (openCustomDialog)
  • 趋势分析:从数据波动中读懂产品的 “健康信号”
  • 使用 docker 安装 openldap
  • JMeter在Linux命令行模式下执行的核心参数及使用场景,结合官方文档与实战经验整理,便于快速查阅
  • 【软件开发】Copilot 编码插件