背景:进行公司springcloud项目jdk8架构升级jdk17架构,遇到的redis读取配置配置:原本nacos读取的是spring.redis.xxx。我使用的本地redis,所以读取不到默认是localhost和6379。升级完架构没发现问题。部署到公司dev环境,发现redis配置读取不到。然后本地debug看redis源码,从redis使用反向debug,查到读取redis连接,再看连接的建立,找到redis的连接配置地方,找到了redis的properties的配置,发现autoconfigure升级后前缀多了个spring.data.redis.xxx。
遇到自动装配的配置读取问题,都可以以此类推进行排查
autoconfigure3.2.0版本(redis配置:spring.data.redis.xxx)
autoconfigure2.3.4.REALEASE版本(redis配置:spring.redis.xxx)