Проблема с настройкой Spring boot и Redis

У меня старое приложение для весенней загрузки (1.5.0-FINAL), и я не могу изменить эту версию. Я хочу добавить redis в свое приложение, вот что я сделал:

1) добавил maven dep:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
        <version>1.5.10.RELEASE</version>
    </dependency>

2) Добавил свойство в мой бут

@EnableCaching
public class MySpringBootApp{

3) Добавлены свойства конфигурации, чтобы проверить, запускает ли он соединение:

spring.cache.type: redis
spring.redis.host: 192.168.99.100
spring.redis.port: 6379

Указанный выше хост / порт не существует: я просто хочу увидеть что-то вроде «ошибки подключения» при загрузке, чтобы убедиться, что я все настроил, но ничего не появляется! Кажется, что весенняя загрузка просто не пытается использовать кеш.

Я что-то упустил? Может быть, моя версия весенней загрузки слишком старая?


person Phate    schedule 23.07.2019    source источник


Ответы (1)


Родительский pom Spring Boot уже определяет версии стартеров, поэтому удалите версию из зависимости spring-boot-starter-data-redis.

Ваш pom.xml будет иметь как минимум эти зависимости.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.10.RELEASE</version>
    <type>pom</type>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

Затем @EnableCaching будет искать bean-компоненты с аннотациями @Cacheable или @CachePut.

person jordiburgos    schedule 23.07.2019