xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/ConfigUtils.java
New file @@ -0,0 +1,33 @@ package com.xiaopeng.common.core.utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; @Component public class ConfigUtils { private static Environment env; @Autowired public void setEnv(Environment environment) { ConfigUtils.env = environment; } public static String getProperty(String key) { if (env == null) { throw new IllegalStateException("Environment not injected yet"); } return env.getProperty(key); } public static String getProperty(String key, String defaultValue) { if (env == null) { return defaultValue; } return env.getProperty(key, defaultValue); } } xp-robotaxi-common/xp-common-core/src/main/java/com/xiaopeng/common/core/utils/JwtUtils.java
@@ -15,7 +15,6 @@ */ public class JwtUtils { public static String secret = TokenConstants.SECRET; /** * 从数据声明生成令牌 @@ -25,6 +24,7 @@ */ public static String createToken(Map<String, Object> claims) { String secret = ConfigUtils.getProperty("token.secret"); String token = Jwts.builder().setClaims(claims).signWith(SignatureAlgorithm.HS512, secret).compact(); return token; } @@ -37,6 +37,7 @@ */ public static Claims parseToken(String token) { String secret = ConfigUtils.getProperty("token.secret"); return Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody(); }