明确X-API-Key是一个请求头参数

This commit is contained in:
2025-09-29 09:39:00 +08:00
parent 3f93ff06f4
commit 3cbce61c4f
@@ -5,6 +5,7 @@ import discord4j.core.GatewayDiscordClient;
import discord4j.rest.http.client.ClientException; import discord4j.rest.http.client.ClientException;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.ExampleObject; import io.swagger.v3.oas.annotations.media.ExampleObject;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@@ -115,7 +116,8 @@ class Message {
""") } ) """) } )
@PostMapping("/discord") @PostMapping("/discord")
ResponseEntity<ResponseData> DiscordPush( ResponseEntity<ResponseData> DiscordPush(
@Parameter(description = "用于身份验证的API密钥", required = true, example = "ds1858dscc8745sfwe") @Parameter(description = "用于身份验证的API密钥", in = ParameterIn.HEADER, required = true, example = "ds1858dscc8745sfwe")
@RequestHeader("X-API-Key") String ApiKey,
@io.swagger.v3.oas.annotations.parameters.RequestBody( @io.swagger.v3.oas.annotations.parameters.RequestBody(
description = "包含频道ID和消息内容的JSON对象", description = "包含频道ID和消息内容的JSON对象",
required = true, required = true,