mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-02-27 16:50:24 +08:00
增加 Gradle 依赖方式和 properties 风格配置
This commit is contained in:
@@ -64,10 +64,19 @@ public class CustomSaTokenContextForSpring extends SaTokenContextForSpring {
|
||||
### 方案二:直接在yml中配置当前项目的网络访问地址
|
||||
|
||||
在 `application.yml` 中增加配置:
|
||||
``` yml
|
||||
|
||||
<!---------------------------- tabs:start ---------------------------->
|
||||
<!------------- tab:yaml 风格 ------------->
|
||||
``` yaml
|
||||
sa-token:
|
||||
# 配置当前项目的网络访问地址
|
||||
curr-domain: http://local.dev33.cn:8902/api
|
||||
```
|
||||
<!------------- tab:properties 风格 ------------->
|
||||
``` properties
|
||||
# 配置当前项目的网络访问地址
|
||||
sa-token.curr-domain=http://local.dev33.cn:8902/api
|
||||
```
|
||||
<!---------------------------- tabs:end ---------------------------->
|
||||
|
||||
即可避免路由转发过程中丢失 uri 的问题
|
||||
|
||||
@@ -96,8 +96,8 @@ SaTokenContext 是对接不同框架的上下文接口,注入流程和第二
|
||||
|
||||
| 插件 | 功能 | 状态 |
|
||||
| :-------- | :-------- | :-------- |
|
||||
| sa-token-solon-starter | Sa-Token 与 Solon 的整合 | <font color="green" >已完成</font> |
|
||||
| sa-token-jfinal-starter | Sa-Token 与 JFinal 的整合 | 待开发 |
|
||||
| sa-token-solon-starter | Sa-Token 与 Solon 的整合 | <font color="green" >已完成</font> |
|
||||
| sa-token-jfinal-starter | Sa-Token 与 JFinal 的整合 | <font color="green" >已完成</font> |
|
||||
| sa-token-hasor-starter | Sa-Token 与 Hasor 的整合 | 待开发 |
|
||||
|
||||
##### 标签方言:
|
||||
|
||||
@@ -71,7 +71,9 @@ public interface SaTokenContext {
|
||||
|
||||
先别着急动手,如果你的 Web 框架是基于 Servlet 规范开发的,那么 Sa-Token 已经为你封装好了三个 Model 接口的实现,你要做的就是引入 `sa-token-servlet`包即可:
|
||||
|
||||
``` xml
|
||||
<!---------------------------- tabs:start ------------------------------>
|
||||
<!-------- tab:Maven 方式 -------->
|
||||
``` xml
|
||||
<!-- Sa-Token 权限认证(ServletAPI 集成包) -->
|
||||
<dependency>
|
||||
<groupId>cn.dev33</groupId>
|
||||
@@ -79,6 +81,13 @@ public interface SaTokenContext {
|
||||
<version>${sa.top.version}</version>
|
||||
</dependency>
|
||||
```
|
||||
<!-------- tab:Gradle 方式 -------->
|
||||
``` gradle
|
||||
// Sa-Token 权限认证(ServletAPI 集成包)
|
||||
implementation 'cn.dev33:sa-token-servlet:${sa.top.version}'
|
||||
```
|
||||
<!---------------------------- tabs:end ------------------------------>
|
||||
|
||||
|
||||
如果你的 Web 框架不是基于 Servlet 规范,那么你就需要手动实现这三个 Model 接口,我们可以参考 `sa-token-servlet` 是怎样实现的:
|
||||
[SaRequestForServlet.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-starter/sa-token-servlet/src/main/java/cn/dev33/satoken/servlet/model/SaRequestForServlet.java)、
|
||||
|
||||
@@ -4,13 +4,24 @@
|
||||
|
||||
Sa-Token 提供两种Token自动过期策略,分别是`timeout`与`activity-timeout`,配置方法如下:
|
||||
|
||||
``` yml
|
||||
<!---------------------------- tabs:start ---------------------------->
|
||||
<!------------- tab:yaml 风格 ------------->
|
||||
``` yaml
|
||||
sa-token:
|
||||
# Token 有效期,单位:秒,默认30天, -1代表永不过期
|
||||
timeout: 2592000
|
||||
# Token 临时有效期 (指定时间内无操作就视为 Token 过期) 单位: 秒,-1代表不设限
|
||||
activity-timeout: -1
|
||||
```
|
||||
<!------------- tab:properties 风格 ------------->
|
||||
``` properties
|
||||
# Token 有效期,单位:秒,默认30天, -1代表永不过期
|
||||
sa-token.timeout=2592000
|
||||
# Token 临时有效期 (指定时间内无操作就视为 Token 过期) 单位: 秒,-1代表不设限
|
||||
sa-token.activity-timeout=-1
|
||||
```
|
||||
<!---------------------------- tabs:end ---------------------------->
|
||||
|
||||
|
||||
两者的区别,可以通过下面的例子体现:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user