文档章节

spring-session之3 redis配置参数配置

飞天奔月
 飞天奔月
发布于 2016/09/26 15:51
字数 488
阅读 109
收藏 2

spring-session之3 redis配置参数配置

前文,我们 spring-session之2 依葫芦画瓢做个小项目, 做了一个非常简单的小例子,现在我们需要修改redis相关参数,总不能老是使用 localhost:6379 吧, 怎么办? 以及 spring-session还有哪些参数可以修改?

好,今天的目标是:

  1. 修改spring-session redis ip以及端口参数
  2. 了解spring-session redis 还有什么其他参数

1. 修改ip和端口号

为了演示方便, 这里把默认的本地地址(localhost)换成内网地址

先查询下 ipconfig 内网地址

10.88.54.169

再修改 spring-session.xml


	<?xml version="1.0" encoding="UTF-8"?>
	<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
		xmlns:p="http://www.springframework.org/schema/p"
		xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
			http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
	
		<context:annotation-config />
	
		<!-- RedisHttpSessionConfiguration -->
		<bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration" />
	
		<!--JedisConnectionFactory -->
		<bean class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
			<property name="hostName" value="10.88.54.169" />
			<property name="port" value="6379" />
		</bean>
	</beans>

重启应用

项目启动成功

并且成功链接redis

2.JedisConnectionFactory 还有什么其他属性?

通常要看 一个bean 有哪些参数可以设置,看他有什么 set 方法

参数表格一览:

参数类型说明默认
convertPipelineAndTxResultsbooleanSpecifies if pipelined results should be converted to the expected data type. If false, results of JedisConnection.closePipeline() and JedisConnection.exec() will be of the type returned by the Jedis drivertrue
databaseintSets the index of the database used by this connection factory.0
hostNameStringredis 地址localhost
passwordStringpassword used for authenticating with the Redis server.
poolConfigJedisPoolConfigSets the pool configuration for this factorynew JedisPoolConfig()
portintredis 连接端口号6379
shardInfoJedisShardInfoSets the shard info for this factory.
timeoutintredis 连接超时时间2000
usePoolbooleanTurns on or off the use of connection poolingtrue

--to be continued

© 著作权归作者所有

共有 人打赏支持
飞天奔月

飞天奔月

粉丝 29
博文 13
码字总数 13014
作品 2
闸北
架构师
私信 提问
Spring-Session基于Redis管理Session

系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session基于Redis管理Session 前言 在上文Tomcat Session管理分析介绍了使用tomcat-redis-session-manager来集中式管...

ksfzhaohui
2018/06/29
0
4
Spring Boot 使用 Spring Session 集成 Redis 实现Session共享

Spring Boot 使用 Spring Session 集成 Redis 实现Session共享 《Spring Boot 2.0极简教程》—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 通常在web开发中,Session 会话管理是很重要...

程序员诗人
2018/04/17
0
0
spring-boot整合spring-session,使用redis共享

本文讲述spring-boot工程中使用spring-session机制进行安全认证,并且通过redis存储session,满足集群部署、分布式系统的session共享。 java工程中,说到权限管理和安全认证,我们首先想到的...

louieSun
2018/05/13
0
0
springboot之Redis的使用

spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。 redis介绍 Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lis...

无语年华
2018/05/09
0
0
使用Spring Data Redis操作Redis(单机版)

说明:请注意Spring Data Redis的版本以及Spring的版本!最新版本的Spring Data Redis已经去除Jedis的依赖包,需要自行引入,这个是个坑点。并且会与一些低版本的Spring有冲突,要看官方文档...

easonjim
2017/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java网络编程

基本概念 网络IO会涉及到同步,异步,阻塞,非阻塞等几个概念。 一个网络IO读取过程是数据从 网卡 到 内核缓冲区 到 用户内存 的过程。同步和异步区别在于数据从内核到用户内存的过程是否需要...

春哥大魔王的博客
24分钟前
1
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
53分钟前
1
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0
JAVA对map进行分组

public static Map<String, List<Map<String, Object>>> transition(List<Map<String, Object>> list){ Map<String, List<Map<String, Object>>> map = new HashMap<>(); //......

火龙战士
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部