4  .     $ 6         RESCODE_SUCCESSI ConstantValueRESCODE_SUCCESS_MSGRESCODE_EXCEPTIONRESCODE_NOLOGINRESCODE_NOEXISTRESCODE_NOAUTHJWT_IDLjava/lang/String; JWT_SECRET JWT_TTL_HOUR6JWT_TTLW,JWT_REFRESH_INTERVAL2ZJWT_REFRESH_TTL$ ()VCodeLineNumberTableLocalVariableTablethis(Lcom/bcxin/backend/domain/utils/JwtUtil; generalKey,(Ljava/lang/String;)Ljavax/crypto/SecretKey; stringKey encodedKey[BkeyLjavax/crypto/SecretKey;MethodParameters createJWTK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String; expMillisJexpLjava/util/Date;idsubject ttlMillissignatureAlgorithm$Lio/jsonwebtoken/SignatureAlgorithm;builderLio/jsonwebtoken/JwtBuilder; StackMapTable Exceptions6(Ljava/util/Map;Ljava/lang/String;J)Ljava/lang/String;Ljava/util/Map;LocalVariableTypeTable5Ljava/util/Map; Signature\(Ljava/util/Map;Ljava/lang/String;J)Ljava/lang/String;#(Ljava/util/Map;)Ljava/lang/String;5Ljava/util/Map;I(Ljava/util/Map;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; jwt_secret[(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;createJWTObject&(Ljava/lang/Object;)Ljava/lang/String;Ljava/lang/Object;parseJWT>(Ljava/lang/String;Ljava/lang/String;)Lio/jsonwebtoken/Claims;jwttokenclaimsLio/jsonwebtoken/Claims; parseDataisTokenExpired(Ljava/lang/String;)Z expiredDateeLjava/lang/Exception;main([Ljava/lang/String;)Vargs[Ljava/lang/String;ptoken requestMapresponse SourceFile JwtUtil.javaRuntimeVisibleAnnotations*Lorg/springframework/stereotype/Component;&com/bcxin/backend/domain/utils/JwtUtil MN javax/crypto/spec/SecretKeySpecAES M f g java/util/Date M TU  { sdoDFyzfieqMrisd4H5o5t9weOl6GmSr   io/jsonwebtoken/Claims }~ java/lang/Exception sealUrlLhttp://test2.pss360.cn/getResource.do?path=2019-06-18/156084108649591506.jpg sealUrl1aeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJvbmVJbWciOiJodHRwczovL2JjeGluLXNhYXMtcHJvZC5vYnMuY24tbm9ydGgtMS5teWh1YXdlaWNsb3VkLmNvbTo0NDMvdXBsb2FkJTJGMjAyMS0wMi0yNCUyRjE2MTQxNDY2NzM5NDE1MTc5NzAuanBnIiwidHdvSW1nIjoiaHR0cHM6Ly9iY3hpbi1zYWFzLXByb2Qub2JzLmNuLW5vcnRoLTEubXlodWF3ZWljbG91ZC5jb206NDQzL3VwbG9hZCUyRjIwMjEtMDItMjQlMkYxNjE0MTQ2NjczOTQxNTE3OTcwLmpwZyJ9.http://localhost:8888/api/gate/companyRegister  response:{}java/lang/Object     blb"io/jsonwebtoken/SignatureAlgorithmio/jsonwebtoken/JwtBuilder&org/apache/commons/codec/binary/Base64 decodeBase64(Ljava/lang/String;)[B([BIILjava/lang/String;)VHS256io/jsonwebtoken/Jwts()Lio/jsonwebtoken/JwtBuilder;setId0(Ljava/lang/String;)Lio/jsonwebtoken/JwtBuilder;java/lang/SystemcurrentTimeMillis()J(J)V setIssuedAt.(Ljava/util/Date;)Lio/jsonwebtoken/JwtBuilder; setSubjectsignWithU(Lio/jsonwebtoken/SignatureAlgorithm;Ljava/security/Key;)Lio/jsonwebtoken/JwtBuilder; setExpirationcompact()Ljava/lang/String;com/alibaba/fastjson/JSON toJSONStringparser()Lio/jsonwebtoken/JwtParser;io/jsonwebtoken/JwtParser setSigningKey0(Ljava/security/Key;)Lio/jsonwebtoken/JwtParser;parseClaimsJws)(Ljava/lang/String;)Lio/jsonwebtoken/Jws;io/jsonwebtoken/JwsgetBody()Ljava/lang/Object; getSubject getExpiration()Ljava/util/Date;before(Ljava/util/Date;)Zcom/google/common/collect/Maps newHashMap()Ljava/util/HashMap; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;cn/hutool/http/HttpUtilpost5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;cn/hutool/core/lang/Consolelog((Ljava/lang/String;[Ljava/lang/Object;)Vcn/hutool/core/date/DateUtilcurrentSecondsjava/lang/LongvalueOf(J)Ljava/lang/Long;(Ljava/lang/Object;)V!. 34567458945:;45<=45>?45@AB5CDB5E45FG45HI45JK45L MNO/*PQ RS TUO[*LY++M,P/01Q VBWXYZ[V \]O Z:*  Y +,:!  !a7 Y :  WP. => ?@A&B0C6D=EHFRHQR=^_H `a ZbBZcBZVBZd_Uef0*ghi Rjkl#[bcVd \mO H:*+:  a7 Y :WP& PQ RST$U+V6W@YQH+^_6 `aHcnHVBHd_Cef*gho Hcpi @jk[ cVdqr \sO>L*+M aB Y! :,W,P"bcdeg$h.i7kQ4$^_. `a>cn:ef"gho >ct[cqu \vO;L*+M aB Y! :,W,P"tuvwy!z+{4}Q4!^_+ `a;cB7ef"gh[c \wO?M*,+N a7 Y :-W-P"$/8Q>$^_/ `a?cn?xB;ef$gho ?ct[ cxqy z{O>L*+M aB Y! :,W,P"$.7Q4$^_. `a>c|:ef"gh[c }~Og+*M,P Q BVBl#[ V vOc#*L+PQ#B[ O*L+ M, Y!"L#PQ* aBiZ[ O ]$L+%&'W+(&'W)M,N-:$:*,'W+,:-.YS/012P2 $,1<ES\QH]Yn@B$9,1cB1,nEBoYt1,tl#[