Kaynağa Gözat

# fix: OpenAPI文档补充200响应并修正鉴权scheme

yangyi 2 ay önce
ebeveyn
işleme
3bc927c574

+ 2 - 4
src/main/java/space/anyi/serve/config/OpenApiConfig.java

@@ -19,10 +19,8 @@ public class OpenApiConfig {
                         //参考文章 https://www.cnblogs.com/breezefaith/p/17998698
                         .addSecuritySchemes("openApiSecurityScheme", new SecurityScheme()
                                 .type(SecurityScheme.Type.HTTP)
-                                .bearerFormat("JWT")
-                                .in(SecurityScheme.In.HEADER)
-                                .name("Authorization")
-                                .scheme("Bearer")))
+                                .scheme("Bearer")
+                                .bearerFormat("JWT")))
                 .info(new Info()
                         .title("Serve API")
                         .version("0.0.1-SNAPSHOT")

+ 1 - 0
src/main/java/space/anyi/serve/controller/CategoryController.java

@@ -20,6 +20,7 @@ import java.util.List;
 
 @Tag(name = "CategoryController", description = "题目分类相关接口")
 @ApiResponses(value = {
+        @ApiResponse(responseCode = "200", description = "成功", useReturnTypeSchema = true),
         @ApiResponse(responseCode = "400", description = "参数校验失败,返回体 code=400"),
         @ApiResponse(responseCode = "401", description = "未认证或认证已过期"),
         @ApiResponse(responseCode = "403", description = "无权限访问")

+ 1 - 0
src/main/java/space/anyi/serve/controller/ContestController.java

@@ -24,6 +24,7 @@ import java.util.List;
 
 @Tag(name = "ContestController", description = "比赛相关接口")
 @ApiResponses(value = {
+        @ApiResponse(responseCode = "200", description = "成功", useReturnTypeSchema = true),
         @ApiResponse(responseCode = "400", description = "参数校验失败,返回体 code=400"),
         @ApiResponse(responseCode = "401", description = "未认证或认证已过期"),
         @ApiResponse(responseCode = "403", description = "无权限访问")

+ 1 - 0
src/main/java/space/anyi/serve/controller/ProblemController.java

@@ -24,6 +24,7 @@ import java.util.List;
 
 @Tag(name = "ProblemController", description = "题目相关接口")
 @ApiResponses(value = {
+        @ApiResponse(responseCode = "200", description = "成功", useReturnTypeSchema = true),
         @ApiResponse(responseCode = "400", description = "参数校验失败,返回体 code=400"),
         @ApiResponse(responseCode = "401", description = "未认证或认证已过期"),
         @ApiResponse(responseCode = "403", description = "无权限访问")

+ 1 - 0
src/main/java/space/anyi/serve/controller/UserController.java

@@ -32,6 +32,7 @@ import java.util.stream.Collectors;
  */
 @Tag(name = "UserController", description = "用户管理")
 @ApiResponses(value = {
+        @ApiResponse(responseCode = "200", description = "成功", useReturnTypeSchema = true),
         @ApiResponse(responseCode = "400", description = "参数校验失败,返回体 code=400"),
         @ApiResponse(responseCode = "401", description = "未认证或认证已过期"),
         @ApiResponse(responseCode = "403", description = "无权限访问")