feat: Swagger @Operation description을 등록 모달 설명으로 생성

코드 생성 시 @Operation description에 하드코딩 문구 대신
사용자가 API 등록 시 입력한 설명(description)을 사용

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
HYOJIN 2026-03-27 13:02:31 +09:00
부모 e6e58bfc25
커밋 6b3ef513a7

파일 보기

@ -201,8 +201,10 @@ public class BypassCodeGenerator {
methods.append("\n"); methods.append("\n");
methods.append(" @Operation(\n"); methods.append(" @Operation(\n");
methods.append(" summary = \"").append(config.getDisplayName()).append(" 조회\",\n"); methods.append(" summary = \"").append(config.getDisplayName()).append(" 조회\",\n");
methods.append(" description = \"S&P API에서 ").append(config.getDisplayName()) String opDescription = (config.getDescription() != null && !config.getDescription().isEmpty())
.append(" 데이터를 요청하고 응답을 그대로 반환합니다.\"\n"); ? config.getDescription()
: config.getDisplayName() + " 데이터를 요청하고 응답을 그대로 반환합니다.";
methods.append(" description = \"").append(opDescription).append("\"\n");
methods.append(" )\n"); methods.append(" )\n");
methods.append(" ").append(mappingAnnotation).append(mappingPath).append("\n"); methods.append(" ").append(mappingAnnotation).append(mappingPath).append("\n");
methods.append(" public ResponseEntity<ApiResponse<JsonNode>> ").append(methodName).append("("); methods.append(" public ResponseEntity<ApiResponse<JsonNode>> ").append(methodName).append("(");