blob: f82479771db6238b1114fdacd2b24cdcd3819153 [file] [log] [blame]
wuchimedes079c1632025-04-02 22:01:20 +08001package com.example.g8backend.config;
2
3
4import io.jsonwebtoken.security.Keys;
5import org.springframework.context.annotation.Bean;
6import org.springframework.context.annotation.Configuration;
7import javax.crypto.SecretKey;
8import java.nio.charset.StandardCharsets;
9
10@Configuration
11public class JwtConfig {
12 private static final String SECRET_KEY = "this-is-a-very-long-256-bit-secret-key-for-JWT"; //
13 private static final long EXPIRATION_MS = 3600_000; // 1小时
14
15 @Bean
16 public SecretKey jwtSecretKey() {
17 return Keys.hmacShaKeyFor(SECRET_KEY.getBytes(StandardCharsets.UTF_8));
18 }
19
20 public long getExpirationMs() {
21 return EXPIRATION_MS;
22 }
23}
24