feat(scaffold): 템플릿 코드에 @McpValidation 예시 추가
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 1m42s
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 1m42s
This commit is contained in:
@@ -130,6 +130,7 @@ public class ToolScaffolder {
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import io.shinhanlife.dap.lib.annotation.McpParameter;
|
import io.shinhanlife.dap.lib.annotation.McpParameter;
|
||||||
|
import io.shinhanlife.dap.lib.annotation.McpValidation;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -150,9 +151,11 @@ public class ToolScaffolder {
|
|||||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class %sRequest {
|
public class %sRequest {
|
||||||
@McpParameter(description = "수신자 전화번호", required = true)
|
@McpParameter(description = "수신자 전화번호", required = true)
|
||||||
|
@McpValidation(pattern = "^01(?:0|1|[6-9])-(?:\\\\d{3}|\\\\d{4})-\\\\d{4}$", examples = {"010-1234-5678"})
|
||||||
private String phoneNumber;
|
private String phoneNumber;
|
||||||
|
|
||||||
@McpParameter(description = "전송할 메시지 내용", required = true)
|
@McpParameter(description = "전송할 메시지 내용", required = true)
|
||||||
|
@McpValidation(defaultValue = "안녕하세요.")
|
||||||
private String message;
|
private String message;
|
||||||
}
|
}
|
||||||
""".formatted(bizPackage, bizPackage, baseName, author, createDate, createDate, author, baseName);
|
""".formatted(bizPackage, bizPackage, baseName, author, createDate, createDate, author, baseName);
|
||||||
|
|||||||
Reference in New Issue
Block a user