From 471eda53536bd04830c20a0e2fe0a2b0e308e5f0 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Mon, 10 Aug 2026 14:33:45 +0800 Subject: [PATCH] refactor(webhook): generalise controller routes - Rename GitHubWebhookController to WebhookController - Move class-level mapping from /webhooks/github to /webhooks - Scope the GitHub endpoint to /webhooks/github via @PostMapping --- ...WebhookController.java => WebhookController.java} | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename src/main/java/com/onixbyte/deltaforceguide/controller/{GitHubWebhookController.java => WebhookController.java} (84%) diff --git a/src/main/java/com/onixbyte/deltaforceguide/controller/GitHubWebhookController.java b/src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java similarity index 84% rename from src/main/java/com/onixbyte/deltaforceguide/controller/GitHubWebhookController.java rename to src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java index 8b6f3b6..2fc8bda 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/controller/GitHubWebhookController.java +++ b/src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java @@ -14,21 +14,21 @@ import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -@Tag(name = "GitHub WebHook") +@Tag(name = "WebHook") @RestController -@RequestMapping("/webhooks/github") -public class GitHubWebhookController { +@RequestMapping("/webhooks") +public class WebhookController { - private static final Logger log = LoggerFactory.getLogger(GitHubWebhookController.class); + private static final Logger log = LoggerFactory.getLogger(WebhookController.class); private final WebhookService webhookService; - public GitHubWebhookController(WebhookService webhookService) { + public WebhookController(WebhookService webhookService) { this.webhookService = webhookService; } @Operation(description = "GitHub WebHook 接口") - @PostMapping + @PostMapping("/github") public ResponseEntity handleWebhook( @RequestHeader(GitHubWebhookHeader.EVENT) String event, @RequestBody GitHubIssueRequest request