refactor: JwtHandler내 필드명 수정 및 공통 변수 상수화

This commit is contained in:
이상진 2025-07-23 10:55:06 +09:00
parent 9f8ee8cc02
commit 830d3712e8
3 changed files with 12 additions and 10 deletions

View File

@ -13,15 +13,15 @@ class JwtHandler(
@Value("\${security.jwt.token.secret-key}")
private val secretKey: String,
@Value("\${security.jwt.token.access.expire-length}")
private val accessTokenExpireTime: Long
@Value("\${security.jwt.token.ttl-seconds}")
private val tokenTtlSeconds: Long
) {
fun createToken(memberId: Long): String {
val date = Date()
val accessTokenExpiredAt = Date(date.time + accessTokenExpireTime)
val accessTokenExpiredAt = Date(date.time + tokenTtlSeconds)
return Jwts.builder()
.claim("memberId", memberId)
.claim(MEMBER_ID_CLAIM_KEY, memberId)
.setIssuedAt(date)
.setExpiration(accessTokenExpiredAt)
.signWith(SignatureAlgorithm.HS256, secretKey.toByteArray())
@ -33,8 +33,8 @@ class JwtHandler(
return Jwts.parser()
.setSigningKey(secretKey.toByteArray())
.parseClaimsJws(token)
.getBody()
.get("memberId", Number::class.java)
.body
.get(MEMBER_ID_CLAIM_KEY, Number::class.java)
.toLong()
} catch (e: Exception) {
when (e) {
@ -47,4 +47,8 @@ class JwtHandler(
}
}
}
companion object {
private const val MEMBER_ID_CLAIM_KEY = "memberId"
}
}

View File

@ -21,8 +21,7 @@ security:
jwt:
token:
secret-key: daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi
access:
expire-length: 1800000 # 30 분
ttl-seconds: 1800000
payment:
api-base-url: https://api.tosspayments.com

View File

@ -14,8 +14,7 @@ security:
jwt:
token:
secret-key: daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi
access:
expire-length: 1800000 # 30 분
ttl-seconds: 1800000
payment:
api-base-url: https://api.tosspayments.com