小编Zul*_*yev的帖子

如何配置 Spring 会话以在 xml 中使用 Redis?

在我们的项目中,我们使用 xml 配置。我的任务是在 Redis 中存储会话。我在不同的网站上寻找解决方案,但找不到合适的解决方案。您能否给我解决问题的相关方法或说我做错了什么?这是我为 redis 添加的依赖项:

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session</artifactId>
            <version>1.3.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session-data-redis</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
            <version>5.1.1.RELEASE</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

我在 dispatcher-servlet.xml 中添加了 bean:

<bean
class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"/>

<bean id="jedisConnectionFactory"
class="org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory" p:host-name="localhost"
          p:port="6379"/>
Run Code Online (Sandbox Code Playgroud)

我在 web.xml 中的更改:

<servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

这些都是我的配置。任何帮助将不胜感激

java spring spring-mvc redis spring-session

2
推荐指数
1
解决办法
1721
查看次数

标签 统计

java ×1

redis ×1

spring ×1

spring-mvc ×1

spring-session ×1