zoukankan      html  css  js  c++  java
  • Redis 实现分布式session管理

    管理机制
    redis的session管理是利用spring提供的session管理解决方案,将一个应用session交给redis存储,
    整个应用中所有session的请求都会去redis中获取对应的session数据。


    开发session 管理
    1.引入依赖

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

    </dependency>

    2.开发session管理配置类
    @Configuration
    @EnableRedisHttpSession
    public class RedisSessionManager {

    }
    3.打包测试

    如:包含有jsp页面的项目打包成war

    1.项目停掉
    2.<packaging>war</packaging>
    3.tomcat 和 jsp解析去掉

    <!--排除掉内嵌的Tomcat-->
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
    </dependency>

    4.在入口类加入。。。

    @SpringBootApplication
    @MapperScan("com.example.dao")
    public class SpringbootRedisApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
    SpringApplication.run(SpringbootRedisApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(SpringbootRedisApplication.class);
    }
    }

    5.进行项目maven lifecycle 进行clean

    6.再进行package

    7.准备环境 Nginx Tomcat redis

    8.将war拷贝到Tomcat下的webapps文件夹下 cp sessionredis.war tom/webapps/

  • 相关阅读:
    imagemagick 批量旋转图片 转为横版式
    visual studio 2008 编译 filezilla
    BackgroundWorker 类
    序列化
    打工才是最愚蠢的投资
    常用汇编指令缩写(方便记忆)
    PIC中档单片机汇编指令详解(1)
    Win8之自动登录
    PIC单片机汇编指令
    好文转载—程序员的禅修之路
  • 原文地址:https://www.cnblogs.com/pmbb/p/14102959.html
Copyright © 2011-2022 走看看