From 7ebfa2e67f3c69a6973aa2cbf46a9c493c311010 Mon Sep 17 00:00:00 2001 From: liyj <1003249715@qq.com> Date: Sat, 17 Aug 2024 16:00:37 +0800 Subject: [PATCH] 1、get忽略target文件夹 2、jwt优化 --- dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java | 43 +++++++++++++------------------------------ 1 files changed, 13 insertions(+), 30 deletions(-) diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java similarity index 82% rename from dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java rename to dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java index fe18821..341efd9 100644 --- a/dyh-service/dyh-base/src/main/java/cn/huge/base/common/utils/JwtUtils.java +++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/utils/JwtUtils.java @@ -1,4 +1,4 @@ -package cn.huge.base.common.utils; +package cn.huge.module.utils; import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; @@ -22,6 +22,11 @@ * jwt生成密钥 */ public static String secretKey; + + /** + * jwt生成密钥 + */ + public static String issUser; /** * token过期时间:4小时 @@ -48,6 +53,11 @@ secretKey = secret_Key; } + @Value("${jwt.iss_user}") + public void setIssUser(String iss_user) { + issUser = iss_user; + } + @Value("${jwt.token.expire-time}") public void setTokenExpireTime(long token_expire_time) { tokenExpireTime = token_expire_time; @@ -69,11 +79,6 @@ } /** - * jwt用户 - */ - private static String ISSUSER = "HUGEINFO"; - - /** * 生成token * @param userId 登录用户标识 * @return String @@ -83,7 +88,7 @@ Date now = new Date(); Algorithm algo = Algorithm.HMAC256(secretKey); String token = JWT.create() - .withIssuer(ISSUSER) + .withIssuer(issUser) .withIssuedAt(now) .withExpiresAt(new Date(now.getTime() + tokenExpireTime)) .withClaim("userId", userId) @@ -102,35 +107,13 @@ Date now = new Date(); Algorithm algo = Algorithm.HMAC256(secretKey); String token = JWT.create() - .withIssuer(ISSUSER) + .withIssuer(issUser) .withIssuedAt(now) .withExpiresAt(new Date(now.getTime() + tokenExpireTime)) .withClaim("custId", custId) .withClaim("userId", userId) .sign(algo); return token; - } - - /** - * 生成讯飞token - * @return - */ - public static String buildXfJWT(){ - //生成jwt - Date time = new Date(); - String secret = "D34F84C9963548A9BA4A70AD6D61A99E"; - String appId = "1000000001"; - Algorithm algorithm = Algorithm.HMAC256(secret); - String auth = JWT.create() - .withIssuer(appId) - .withClaim("time", time+"") - .sign(algorithm); - return "Bearer "+auth; - } - - public static void main(String[] args) { - String auth = buildXfJWT(); - System.out.println(auth); } } /** -- Gitblit v1.8.0