فهرست منبع

user-app 登录 jwt取yml文件,这个一般不会变动

xgb 6 روز پیش
والد
کامیت
8e8a6b2039
2فایلهای تغییر یافته به همراه7 افزوده شده و 24 حذف شده
  1. 1 18
      fs-user-app/src/main/java/com/fs/app/utils/JwtUtils.java
  2. 6 6
      fs-user-app/src/main/resources/application-common.yml

+ 1 - 18
fs-user-app/src/main/java/com/fs/app/utils/JwtUtils.java

@@ -1,14 +1,10 @@
 package com.fs.app.utils;
 package com.fs.app.utils;
 
 
-import com.alibaba.fastjson.JSONObject;
-import com.fs.config.saas.ProjectConfig;
-import com.fs.core.config.TenantConfigContext;
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.Jwts;
 import io.jsonwebtoken.Jwts;
 import io.jsonwebtoken.SignatureAlgorithm;
 import io.jsonwebtoken.SignatureAlgorithm;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
@@ -29,26 +25,15 @@ public class JwtUtils {
     private String header;
     private String header;
 
 
 
 
-    private void getJwtConfig(){
-        String str = TenantConfigContext.getString("fs.jwt");
-        ProjectConfig.Fs.Jwt jwt = JSONObject.parseObject(str, ProjectConfig.Fs.Jwt.class);
-        this.setSecret(jwt.getSecret());
-        this.setExpire(jwt.getExpire());
-        this.setHeader(jwt.getHeader());
-    }
-
-
     /**
     /**
      * 生成jwt token
      * 生成jwt token
      */
      */
     public String generateToken(long userId) {
     public String generateToken(long userId) {
-        getJwtConfig();
 
 
         Date nowDate = new Date();
         Date nowDate = new Date();
         //过期时间
         //过期时间
         Date expireDate = new Date(nowDate.getTime() + expire * 1000);
         Date expireDate = new Date(nowDate.getTime() + expire * 1000);
-//        System.out.println("==============================="+secret);
-//        logger.info("secret:{}",secret);
+
         return Jwts.builder()
         return Jwts.builder()
                 .setHeaderParam("typ", "JWT")
                 .setHeaderParam("typ", "JWT")
                 .setSubject(userId+"")
                 .setSubject(userId+"")
@@ -59,7 +44,6 @@ public class JwtUtils {
     }
     }
 
 
     public Claims getClaimByToken(String token) {
     public Claims getClaimByToken(String token) {
-        getJwtConfig();
 
 
         try {
         try {
             return Jwts.parser()
             return Jwts.parser()
@@ -97,7 +81,6 @@ public class JwtUtils {
     }
     }
 
 
     public String getHeader() {
     public String getHeader() {
-        getJwtConfig();
         return header;
         return header;
     }
     }
 
 

+ 6 - 6
fs-user-app/src/main/resources/application-common.yml

@@ -14,12 +14,12 @@ fs:
   addressEnabled: false
   addressEnabled: false
   # 验证码类型 math 数组计算 char 字符验证
   # 验证码类型 math 数组计算 char 字符验证
   captchaType: math
   captchaType: math
-#  jwt:
-#    # 加密秘钥
-#    secret: f4e2e52034348f86b67cde581c0f9eb5
-#    # token有效时长,7天,单位秒
-#    expire: 31536000
-#    header: AppToken
+  jwt:
+    # 加密秘钥
+    secret: f4e2e52034348f86b67cde581c0f9eb5
+    # token有效时长,7天,单位秒
+    expire: 31536000
+    header: AppToken
 # 开发环境配置
 # 开发环境配置
 server:
 server:
   servlet:
   servlet: