1.配置application.yml、pom.xml
spring: redis: host: localhost port: 6379 pool: max-active: 200 max-idle: 8 max-wait: -1 min-idle: 0 timeout: 3000 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
2.代码
//定义对redis httpSession启用 @EnableRedisHttpSession public class HttpSessionConfig { } //直接还是使用httpSession对数据进行操作 @Controller public class IndexController { @RequestMapping(value="index",method=RequestMethod.GET) public String index(HttpServletRequest request){ HttpSession session=request.getSession(); session.setAttribute("msg", "你好"); return "index"; } } //运行代码 @SpringBootApplication public class DemoApplication implements CommandLineRunner{ @Autowired private StringRedisTemplate stringRedisTemplate; public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @Override public void run(String... arg0) throws Exception { System.out.println(stringRedisTemplate.keys("*")); System.out.println(stringRedisTemplate.hasKey("abc")); System.out.println(stringRedisTemplate.randomKey()); } }
3.界面index.jsp对存入session进行操作,就不贴了
相关推荐
springboot +shiro+redis实现session共享(方案二)1
报表后端采用技术: SpringBoot整合SSM(Spring+Mybatis-plus+ SpringMvc),spring security 全注解式的权限管理和JWT方式禁用Session,采用redis存储token及权限信息 报表前端采用Bootstrap框架,结合Jquery Ajax,...
Springboot+SpringSecurity+SpringSession+Redis+Mybatis-Plus+Swwager
springboot+redis+shiro单点登录,统一异常处理,统一日志,缓存
主流技术 几乎零XML,极简配置 两套UI实现(bootstrap+layer ui),可以自由切换 报表后端采用技术: SpringBoot整合SSM(Spring+Mybatis-plus+ SpringMvc),spring security 全注解式的权限管理和JWT方式禁用Session,...
项目描述 说明: spring security 全注解式的权限管理 动态配置权限,角色和资源,权限控制到...Springboot+Mybatis+ SpringMvc+springsecrity+Redis+bootstrap+jquery 数据库文件 压缩包内 jar包文件 maven搭建
springboot 整合shiro的认证,redis实现session共享案例
springboot+shiro+redis+druid+mybatis+swagger+thymeleaf,实现了druid数据源监控,统一异常处理,redis缓存session实现session共享,shiro权限控制的后台项目。本人不会写前端页面,项目页面复制于码云开源项目,...
SpringBoot+MyBatis+SpringSession+Redis实现session共享及单点登录开发实例
通过redis 设置session过期时间,实现token 登录机制
通过本代码,可以搭建springboot + redis实现session共享。利用redis特性可以进行分布式session共享。
springboot+Nginx+redis实现session共享,适合高并发场景有分流需求的开发者,项目里面包含了redis和nginx软件
shiro+spring+data+session+redis实现单点登录,这是一个不错的案例,学习和参考都是很不错的
nginx+springboot+dubbo +redis session共享nginx+springboot+dubbo +redis session共享
plus+ SpringMvc),spring security 全注解式的权限管理和JWT方式禁用Session,采用redis存储token及权限信息 报表前端采用Bootstrap框架,结合Jquery Ajax,整合前端Layer.js(提供弹窗)+Bootstrap-table(数据列表...
前后端分离(这里只展示后台),基于url拦截的通用权限管理系统,采用jwt+redis的机制取代传统session+cookie的认证授权方式,shiro框架,配置Jedis,以redis作缓存
基于maven构建的springboot工程,结合redis实现session共享的源码