From a25923b6620b170ea241b3e53b3fbf42f0b94f23 Mon Sep 17 00:00:00 2001 From: JunH Date: Sun, 30 Jul 2023 23:38:45 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20(#95)=20h2-console=20=EB=8F=99?= =?UTF-8?q?=EC=9E=91=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/votogether/domain/post/entity/Post.java | 7 +++++++ .../com/votogether/global/jwt/JwtAuthenticationFilter.java | 3 ++- backend/src/main/resources/application.yml | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) 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: