diff --git a/backend/src/main/java/com/votogether/domain/post/entity/Post.java b/backend/src/main/java/com/votogether/domain/post/entity/Post.java index 5a17fa3ab..16a2f310e 100644 --- a/backend/src/main/java/com/votogether/domain/post/entity/Post.java +++ b/backend/src/main/java/com/votogether/domain/post/entity/Post.java @@ -111,6 +111,13 @@ public boolean hasPostOption(final PostOption postOption) { return postOptions.contains(postOption); } + public void validateDeadlineNotExceedThreeDays() { + LocalDateTime threeDaysFromNow = LocalDateTime.now().plusDays(3); + if (this.deadline.isAfter(threeDaysFromNow)) { + throw new IllegalStateException("마감 기한은 현재 시간으로부터 3일을 초과할 수 없습니다."); + } + } + public void validateWriter(final Member member) { if (!Objects.equals(this.writer.getId(), member.getId())) { throw new BadRequestException(PostExceptionType.NOT_WRITER); diff --git a/backend/src/main/java/com/votogether/global/jwt/JwtAuthenticationFilter.java b/backend/src/main/java/com/votogether/global/jwt/JwtAuthenticationFilter.java index 36696793d..4745cdac6 100644 --- a/backend/src/main/java/com/votogether/global/jwt/JwtAuthenticationFilter.java +++ b/backend/src/main/java/com/votogether/global/jwt/JwtAuthenticationFilter.java @@ -19,7 +19,8 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter { "/health-check", "/auth/kakao/callback", "/categories/guest", - "/swagger-ui.html" + "/swagger-ui.html", + "/h2-console" ); private static final List ALLOWED_START_URIS = List.of( diff --git a/backend/src/main/resources/application.yml b/backend/src/main/resources/application.yml index 1c49ccddc..65f0117cc 100644 --- a/backend/src/main/resources/application.yml +++ b/backend/src/main/resources/application.yml @@ -13,6 +13,10 @@ spring: hibernate: ddl-auto: create + h2: + console: + enabled: true + logging: level: org: