diff --git a/src/main/java/com/kamco/cd/kamcoback/common/enums/error/AuthErrorCode.java b/src/main/java/com/kamco/cd/kamcoback/common/enums/error/AuthErrorCode.java index 91956284..4f5f45dd 100644 --- a/src/main/java/com/kamco/cd/kamcoback/common/enums/error/AuthErrorCode.java +++ b/src/main/java/com/kamco/cd/kamcoback/common/enums/error/AuthErrorCode.java @@ -6,8 +6,6 @@ import org.springframework.http.HttpStatus; @Getter public enum AuthErrorCode implements ErrorCode { - - // ๐Ÿ” ๋กœ๊ทธ์ธ ๊ด€๋ จ LOGIN_ID_NOT_FOUND("LOGIN_ID_NOT_FOUND", HttpStatus.UNAUTHORIZED), LOGIN_PASSWORD_MISMATCH("LOGIN_PASSWORD_MISMATCH", HttpStatus.UNAUTHORIZED), diff --git a/src/main/java/com/kamco/cd/kamcoback/common/utils/html/HtmlEscapeDeserializer.java b/src/main/java/com/kamco/cd/kamcoback/common/utils/html/HtmlEscapeDeserializer.java index 7496a2d8..df1c8a32 100644 --- a/src/main/java/com/kamco/cd/kamcoback/common/utils/html/HtmlEscapeDeserializer.java +++ b/src/main/java/com/kamco/cd/kamcoback/common/utils/html/HtmlEscapeDeserializer.java @@ -13,8 +13,6 @@ public class HtmlEscapeDeserializer extends JsonDeserializer { public Object deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JacksonException { String value = jsonParser.getValueAsString(); - System.out.println("๐Ÿ”ฅ HtmlEscapeDeserializer ์‹คํ–‰๋จ: " + value); - System.out.println("convert : " + (value == null ? null : HtmlUtils.htmlEscape(value))); return value == null ? null : HtmlUtils.htmlEscape(value); } } diff --git a/src/main/java/com/kamco/cd/kamcoback/members/AuthController.java b/src/main/java/com/kamco/cd/kamcoback/members/AuthController.java index d80dbfdf..8596df04 100644 --- a/src/main/java/com/kamco/cd/kamcoback/members/AuthController.java +++ b/src/main/java/com/kamco/cd/kamcoback/members/AuthController.java @@ -157,7 +157,7 @@ public class AuthController { description = "์žฌ๋ฐœ๊ธ‰ ์„ฑ๊ณต", content = @Content(schema = @Schema(implementation = TokenResponse.class))), @ApiResponse( - responseCode = "401", + responseCode = "403", description = "๋งŒ๋ฃŒ๋˜์—ˆ๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ", content = @Content(schema = @Schema(implementation = ErrorResponse.class))) }) @@ -166,7 +166,6 @@ public class AuthController { if (refreshToken == null || !jwtTokenProvider.isValidToken(refreshToken)) { throw new AccessDeniedException("๋งŒ๋ฃŒ๋˜์—ˆ๊ฑฐ๋‚˜ ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ ์ž…๋‹ˆ๋‹ค."); } - String username = jwtTokenProvider.getSubject(refreshToken); // Redis์— ์ €์žฅ๋œ RefreshToken๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ diff --git a/src/main/java/com/kamco/cd/kamcoback/test/TestApiController.java b/src/main/java/com/kamco/cd/kamcoback/test/TestApiController.java new file mode 100644 index 00000000..ca2dfe53 --- /dev/null +++ b/src/main/java/com/kamco/cd/kamcoback/test/TestApiController.java @@ -0,0 +1,68 @@ +package com.kamco.cd.kamcoback.test; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.web.ErrorResponse; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Tag(name = "test api", description = "test api") +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/test") +public class TestApiController { + + @Operation(summary = "admin test", description = "admin test api") + @ApiResponses({ + @ApiResponse( + responseCode = "200", + description = "์กฐํšŒ", + content = @Content(schema = @Schema(implementation = String.class))), + @ApiResponse( + responseCode = "403", + description = "๊ถŒํ•œ ์—†์Œ", + content = @Content(schema = @Schema(implementation = ErrorResponse.class))) + }) + @GetMapping("/admin") + public String admin() { + return "I am administrator"; + } + + @Operation(summary = "label test", description = "label test api") + @ApiResponses({ + @ApiResponse( + responseCode = "200", + description = "์กฐํšŒ", + content = @Content(schema = @Schema(implementation = String.class))), + @ApiResponse( + responseCode = "403", + description = "๊ถŒํ•œ ์—†์Œ", + content = @Content(schema = @Schema(implementation = ErrorResponse.class))) + }) + @GetMapping("/label") + public String label() { + return "Labeling is available."; + } + + @Operation(summary = "review test", description = "review test api") + @ApiResponses({ + @ApiResponse( + responseCode = "200", + description = "์กฐํšŒ", + content = @Content(schema = @Schema(implementation = String.class))), + @ApiResponse( + responseCode = "403", + description = "๊ถŒํ•œ ์—†์Œ", + content = @Content(schema = @Schema(implementation = ErrorResponse.class))) + }) + @GetMapping("/review") + public String review() { + return "Review is available."; + } +} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 0b2d19f6..2013e5fb 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -38,8 +38,10 @@ spring: jwt: secret: "kamco_token_9b71e778-19a3-4c1d-97bf-2d687de17d5b" - access-token-validity-in-ms: 86400000 # 1์ผ - refresh-token-validity-in-ms: 604800000 # 7์ผ + #access-token-validity-in-ms: 86400000 # 1์ผ + #refresh-token-validity-in-ms: 604800000 # 7์ผ + access-token-validity-in-ms: 60000 # 1๋ถ„ + refresh-token-validity-in-ms: 300000 # 5๋ถ„ token: refresh-cookie-name: kamco-dev # ๊ฐœ๋ฐœ์šฉ ์ฟ ํ‚ค ์ด๋ฆ„