From d7497daf11e03929320d59765275e79be5d9332e Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 12:47:32 +0900 Subject: [PATCH 1/6] =?UTF-8?q?LV=200=20:=20application.yml=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/application.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/resources/application.yml diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 000000000..8234ac847 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,18 @@ +spring: + datasource: + url: jdbc:mysql://localhost:3306/nbcam + username: root + password: 12345678 + driver-class-name: com.mysql.cj.jdbc.Driver + jpa: + show-sql: true + hibernate: + ddl-auto: create-drop + properties: + hibernate: + format_sql: true + defer-datasource-initialization: true + +jwt : + secret : + key : asdlkfjovicxne.m,njsalhzxclvkenmzxlcmvlwaieholiufhlckm \ No newline at end of file From 7a33bda947eb4da741c3cddb7db972ab0df44aee Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 12:59:03 +0900 Subject: [PATCH 2/6] =?UTF-8?q?LV=200=20:=20secretKey=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=20base64=EB=A1=9C=20=EC=9D=B8=EC=BD=94=EB=94=A9=EB=90=9C=20?= =?UTF-8?q?=ED=82=A4=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/application.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 8234ac847..70ce7249f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -15,4 +15,4 @@ spring: jwt : secret : - key : asdlkfjovicxne.m,njsalhzxclvkenmzxlcmvlwaieholiufhlckm \ No newline at end of file + key : dGhpc0lzVmVyeUxvbmdTZWNyZXRLZXlGb3JKd3RUb2tlblNpZ25pbmcxMjM0NTY= \ No newline at end of file From 9b016e00cfb9276bc63d768849cda4118e20fbdb Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 14:34:41 +0900 Subject: [PATCH 3/6] =?UTF-8?q?LV=201=20:=20ArgumentResolver=20WebMvcConfi?= =?UTF-8?q?g.java=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/expert/config/WebMvcConfig.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/org/example/expert/config/WebMvcConfig.java diff --git a/src/main/java/org/example/expert/config/WebMvcConfig.java b/src/main/java/org/example/expert/config/WebMvcConfig.java new file mode 100644 index 000000000..db2ea20b6 --- /dev/null +++ b/src/main/java/org/example/expert/config/WebMvcConfig.java @@ -0,0 +1,21 @@ +package org.example.expert.config; + + +import lombok.RequiredArgsConstructor; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +import java.util.List; + +@Configuration +@RequiredArgsConstructor +public class WebMvcConfig implements WebMvcConfigurer { + + private final AuthUserArgumentResolver authUserArgumentResolver; + + @Override + public void addArgumentResolvers(List resolvers) { + resolvers.add(authUserArgumentResolver); + } +} \ No newline at end of file From 60c22579a1463c18d3fa9f51eecc88fa33c3cd07 Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 14:35:45 +0900 Subject: [PATCH 4/6] =?UTF-8?q?LV=201=20:=20ArgumentResolver=20AuthUserArg?= =?UTF-8?q?umentResolver.java=20=ED=8C=8C=EC=9D=BC=EC=97=90=20=EC=96=B4?= =?UTF-8?q?=EB=85=B8=ED=85=8C=EC=9D=B4=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/example/expert/config/AuthUserArgumentResolver.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java index db00211de..c2eda0459 100644 --- a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java +++ b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java @@ -1,17 +1,22 @@ package org.example.expert.config; import jakarta.servlet.http.HttpServletRequest; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.example.expert.domain.auth.exception.AuthException; import org.example.expert.domain.common.annotation.Auth; import org.example.expert.domain.common.dto.AuthUser; import org.example.expert.domain.user.enums.UserRole; import org.springframework.core.MethodParameter; import org.springframework.lang.Nullable; +import org.springframework.stereotype.Component; import org.springframework.web.bind.support.WebDataBinderFactory; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.ModelAndViewContainer; +@Slf4j +@RequiredArgsConstructor public class AuthUserArgumentResolver implements HandlerMethodArgumentResolver { @Override From d73b82186a6d471fc823551fd39c821dc710c4f6 Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 14:41:25 +0900 Subject: [PATCH 5/6] =?UTF-8?q?LV=201=20:=20ArgumentResolver=20=EB=B6=88?= =?UTF-8?q?=ED=95=84=EC=9A=94=ED=95=9C=20=EC=96=B4=EB=85=B8=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EC=85=98=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/example/expert/config/AuthUserArgumentResolver.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java index c2eda0459..5c56648f4 100644 --- a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java +++ b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java @@ -2,20 +2,17 @@ import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; import org.example.expert.domain.auth.exception.AuthException; import org.example.expert.domain.common.annotation.Auth; import org.example.expert.domain.common.dto.AuthUser; import org.example.expert.domain.user.enums.UserRole; import org.springframework.core.MethodParameter; import org.springframework.lang.Nullable; -import org.springframework.stereotype.Component; import org.springframework.web.bind.support.WebDataBinderFactory; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.ModelAndViewContainer; -@Slf4j @RequiredArgsConstructor public class AuthUserArgumentResolver implements HandlerMethodArgumentResolver { From fec0dee0e4f80a1853f5a39506380b8fc0fe620d Mon Sep 17 00:00:00 2001 From: "jy030506@naver.com" Date: Fri, 8 May 2026 14:50:21 +0900 Subject: [PATCH 6/6] =?UTF-8?q?LV=201=20:=20ArgumentResolver=20=EB=B6=88?= =?UTF-8?q?=ED=95=84=EC=9A=94=ED=95=9C=20=EC=96=B4=EB=85=B8=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EC=85=98=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/example/expert/config/AuthUserArgumentResolver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java index 5c56648f4..a60772a9c 100644 --- a/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java +++ b/src/main/java/org/example/expert/config/AuthUserArgumentResolver.java @@ -1,19 +1,19 @@ package org.example.expert.config; import jakarta.servlet.http.HttpServletRequest; -import lombok.RequiredArgsConstructor; import org.example.expert.domain.auth.exception.AuthException; import org.example.expert.domain.common.annotation.Auth; import org.example.expert.domain.common.dto.AuthUser; import org.example.expert.domain.user.enums.UserRole; import org.springframework.core.MethodParameter; import org.springframework.lang.Nullable; +import org.springframework.stereotype.Component; import org.springframework.web.bind.support.WebDataBinderFactory; import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.ModelAndViewContainer; -@RequiredArgsConstructor +@Component public class AuthUserArgumentResolver implements HandlerMethodArgumentResolver { @Override