Activer le cache Redis avec Spring Boot 3.3.x

En passant une application de Spring-boot 2.x vers 3.x j’ai eu un gros soucis avec l’utilisation du cache Redis. Si l’activation et la mise en place reste la même, lors du déploiement en production il m’était impossible de faire prendre en compte un autre serveur Redis que 127.0.0.1. Après de nombreuses recherches sur google et discussions avec chatgpt, j’arrivais toujours au même point, il me proposait la configuration suivante :

spring.cache.type=Redis
spring.redis.host=192.168.1.100
spring.redis.port=6379

Après de nombreux essais et une recherche dans le code des librairies composants spring-boot, j’ai réussi à comprendre le problème. La configuration a changé, il faut ajouter le préfixe data :

spring.cache.type=Redis
spring.data.redis.host=192.168.1.100
spring.data.redis.port=6379

Le bilan, c’est qu’on est loin de pouvoir faire générer un code sûr à une IA, d’autant plus que les modèles étant entraînés sur des jeux de données passés il ne sont jamais à jour.

Tagged in:,

0 Comments

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.