Я использую Redis и создал HttpSessionConfig
файл. Вот мой код в
HttpSessionConfig.java
:
@EnableRedisHttpSession
public class HttpSessionConfig {
@Bean
public LettuceConnectionFactory connectionFactory() {
return new LettuceConnectionFactory();
}
@Bean
public HttpSessionIdResolver httpSessionStrategy() {
return HeaderHttpSessionIdResolver.authenticationInfo();
}
}
А вот и мой pom.xml
файл:
<!-- Redis -->
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
<dependency>
<groupId>biz.paluch.redis</groupId>
<artifactId>lettuce</artifactId>
<version>4.3.1.Final</version>
</dependency>
Но я получил ошибку:
Error creating bean with name 'org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration':
Ошибка инициализации компонента
Больше следов:
Вызвано:
org.springframework.beans.factory.UnsatisfiedDependencyException:
Ошибка создания бина с именем 'sessionRepositoryFilterRegistration'
определено в ресурсе пути к классу
[Орг / springframework / загрузки / Автоконфигурирование / сессии / SessionRepositoryFilterConfiguration.class]:
Неудовлетворенная зависимость выражается методом
параметр 'sessionRepositoryFilterRegistration' 1; вложенное исключение
org.springframework.beans.factory.BeanCreationException: ошибка
создание бина с именем
'Org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration':
Не удалось инициализировать бин; вложенное исключение
org.springframework.beans.factory.BeanCreationException: ошибка
создание компонента с именем 'connectionFactory', определенным в пути к классам
ресурс [bookstore / config / HttpSessionConfig.class]: Bean
создание экземпляра через фабричный метод не удалось; вложенное исключение
org.springframework.beans.BeanInstantiationException: не удалось
иллюстрировать примерами
[Org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]:
Фабричный метод 'connectionFactory' вызвал исключение; вложенное исключение
is java.lang.NoClassDefFoundError: io / lettuce / core / KeyValue
Caused by: org.springframework.beans.factory.BeanCreationException: Error
создание бина с именем
'Org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration':
Не удалось инициализировать бин; вложенное исключение
org.springframework.beans.factory.BeanCreationException: ошибка
создание компонента с именем 'connectionFactory', определенным в пути к классам
ресурс [bookstore / config / HttpSessionConfig.class]: Bean
создание экземпляра через фабричный метод не удалось; вложенное исключение
org.springframework.beans.BeanInstantiationException: не удалось
иллюстрировать примерами
[Org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]:
Фабричный метод 'connectionFactory' вызвал исключение; вложенное исключение
is java.lang.NoClassDefFoundError: io / lettuce / core / KeyValue
Кто-нибудь знает, как это исправить ???