From 7079a4e7e41fa803b226709e4ea393c849fd4ddf Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 10 十一月 2021 13:31:54 +0800
Subject: [PATCH] update satoken 1.27.0 => 1.28.0 使用 jwt 插件代理 token 生成逻辑
---
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java | 17 +++++++++++++++++
pom.xml | 8 +++++++-
ruoyi-admin/src/main/resources/application.yml | 4 +++-
ruoyi-common/pom.xml | 5 +++++
4 files changed, 32 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 80e82c2..55a8c88 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
<poi.version>4.1.2</poi.version>
<easyexcel.version>2.2.11</easyexcel.version>
<velocity.version>1.7</velocity.version>
- <satoken.version>1.27.0</satoken.version>
+ <satoken.version>1.28.0</satoken.version>
<mybatis-plus.version>3.4.3.4</mybatis-plus.version>
<p6spy.version>3.9.1</p6spy.version>
<hutool.version>5.7.15</hutool.version>
@@ -142,6 +142,12 @@
<artifactId>sa-token-spring-aop</artifactId>
<version>${satoken.version}</version>
</dependency>
+ <!-- Sa-Token 鏁村悎 jwt -->
+ <dependency>
+ <groupId>cn.dev33</groupId>
+ <artifactId>sa-token-jwt</artifactId>
+ <version>${satoken.version}</version>
+ </dependency>
<!-- jdk11 缂哄け渚濊禆 jaxb-->
<dependency>
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 5633232..2bec04a 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -114,7 +114,9 @@
# token鍓嶇紑
token-prefix: "Bearer"
# token椋庢牸
- token-style: random-128
+ token-style: uuid
+ # jwt绉橀挜
+ jwt-secret-key: abcdefghijklmnopqrstuvwxyz
# 鏄惁杈撳嚭鎿嶄綔鏃ュ織
is-log: true
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index 847969e..2b0f940 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -44,6 +44,11 @@
<groupId>cn.dev33</groupId>
<artifactId>sa-token-spring-aop</artifactId>
</dependency>
+ <!-- Sa-Token 鏁村悎 jwt -->
+ <dependency>
+ <groupId>cn.dev33</groupId>
+ <artifactId>sa-token-jwt</artifactId>
+ </dependency>
<!-- 鑷畾涔夐獙璇佹敞瑙� -->
<dependency>
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java
new file mode 100644
index 0000000..9c9813f
--- /dev/null
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SaTokenConfig.java
@@ -0,0 +1,17 @@
+package com.ruoyi.framework.config;
+
+import cn.dev33.satoken.jwt.StpLogicJwtForStyle;
+import cn.dev33.satoken.stp.StpLogic;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class SaTokenConfig {
+
+ @Bean
+ public StpLogic getStpLogicJwt() {
+ // Sa-Token 鏁村悎 jwt (Style妯″紡)
+ return new StpLogicJwtForStyle();
+ }
+
+}
--
Gitblit v1.9.3