Now
-
타임머신 테스트 하기🕰(feat.LocalDateTime.now(clock))카테고리 없음 2022. 8. 7. 20:56
0. Intro @Entity @EntityListeners(AuditingEntityListener.class) public class AuthCode { private static final long VALID_MINUTE = 5L; @CreatedDate private LocalDateTime createdAt; //... public void verifyTime() { LocalDateTime expireTime = this.createdAt.plusMinutes(VALID_MINUTE); if (LocalDateTime.now().isAfter(expireTime)) { throw new InvalidAuthCodeException(); } } } 인증코드가 생성시점에서 5분이 지나면 만료되는 ..