diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java
index 7df8fb21..6928eb1b 100644
--- a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java
+++ b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java
@@ -240,7 +240,7 @@ public class SaSession implements Serializable {
// ----------------------- 存取值 (类型转换)
/**
- * 从Session中取值,转化为Object类型
+ * 从Session中取值,并转化为Object类型
* @param key key
* @return 值
*/
@@ -249,7 +249,7 @@ public class SaSession implements Serializable {
}
/**
- * 从Session中取值,转化为String类型
+ * 从Session中取值,并转化为String类型
* @param key key
* @return 值
*/
@@ -260,6 +260,19 @@ public class SaSession implements Serializable {
}
return String.valueOf(value);
}
+
+ /**
+ * 从Session中取值,并转化为int类型,如果value为空,则返回0
+ * @param key key
+ * @return 值
+ */
+ public int getInt(String key) {
+ Object value = getObject(key);
+ if(valueIsNull(value)) {
+ return 0;
+ }
+ return Integer.valueOf(String.valueOf(value));
+ }
/**
* 判断一个值是否为null
diff --git a/sa-token-doc/doc/use/dao-extend.md b/sa-token-doc/doc/use/dao-extend.md
index 61db2d39..88414210 100644
--- a/sa-token-doc/doc/use/dao-extend.md
+++ b/sa-token-doc/doc/use/dao-extend.md
@@ -47,7 +47,33 @@ Sa-token默认将会话数据保存在内存中,此模式读写速度最快,
```
**2. 引入了依赖,我还需要为Redis配置连接信息吗?**
-需要!只有项目初始化了正确的Redis实例,`sa-token`才可以使用Redis进行数据持久化,参考:[application-dev.yml](https://gitee.com/sz6/sa-plus/blob/master/sp-server/src/main/resources/application-dev.yml)
+需要!只有项目初始化了正确的Redis实例,`sa-token`才可以使用Redis进行数据持久化,参考以下`yml配置`:
+``` java
+# 端口
+spring:
+ # redis配置
+ redis:
+ # Redis数据库索引(默认为0)
+ database: 1
+ # Redis服务器地址
+ host: 127.0.0.1
+ # Redis服务器连接端口
+ port: 6379
+ # Redis服务器连接密码(默认为空)
+ # password:
+ # 连接超时时间(毫秒)
+ timeout: 1000ms
+ lettuce:
+ pool:
+ # 连接池最大连接数
+ max-active: 200
+ # 连接池最大阻塞等待时间(使用负值表示没有限制)
+ max-wait: -1ms
+ # 连接池中的最大空闲连接
+ max-idle: 10
+ # 连接池中的最小空闲连接
+ min-idle: 0
+```
**3. 集成Redis后,是我额外手动保存数据,还是框架自动保存?**