diff --git a/pom.xml b/pom.xml index 80e82c2cd..55a8c8826 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ 4.1.2 2.2.11 1.7 - 1.27.0 + 1.28.0 3.4.3.4 3.9.1 5.7.15 @@ -142,6 +142,12 @@ sa-token-spring-aop ${satoken.version} + + + cn.dev33 + sa-token-jwt + ${satoken.version} + diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 563323241..2bec04a1b 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -114,7 +114,9 @@ sa-token: # 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 847969ea1..2b0f9406c 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -44,6 +44,11 @@ cn.dev33 sa-token-spring-aop + + + cn.dev33 + sa-token-jwt + 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 000000000..9c9813f80 --- /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(); + } + +}