From bc86f368254a9bafc9289c5ce79893956536f289 Mon Sep 17 00:00:00 2001 From: jade Date: Mon, 3 Aug 2026 16:37:11 +0900 Subject: [PATCH] =?UTF-8?q?feat(scaffold):=20=ED=85=9C=ED=94=8C=EB=A6=BF?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=EC=97=90=20@McpValidation=20=EC=98=88?= =?UTF-8?q?=EC=8B=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java b/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java index eb434300..7ac0ebd4 100644 --- a/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java +++ b/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java @@ -130,6 +130,7 @@ public class ToolScaffolder { import com.fasterxml.jackson.annotation.JsonInclude; import io.shinhanlife.dap.lib.annotation.McpParameter; + import io.shinhanlife.dap.lib.annotation.McpValidation; import lombok.Data; /** @@ -150,9 +151,11 @@ public class ToolScaffolder { @JsonInclude(JsonInclude.Include.NON_NULL) public class %sRequest { @McpParameter(description = "수신자 전화번호", required = true) + @McpValidation(pattern = "^01(?:0|1|[6-9])-(?:\\\\d{3}|\\\\d{4})-\\\\d{4}$", examples = {"010-1234-5678"}) private String phoneNumber; @McpParameter(description = "전송할 메시지 내용", required = true) + @McpValidation(defaultValue = "안녕하세요.") private String message; } """.formatted(bizPackage, bizPackage, baseName, author, createDate, createDate, author, baseName);