fix: generate tool name in camelCase instead of lowerCase during scaffolding
This commit is contained in:
@@ -159,7 +159,7 @@ public class ToolScaffolder {
|
|||||||
""".formatted(BASE_PACKAGE, BASE_PACKAGE, baseName, author, createDate, createDate, author, baseName);
|
""".formatted(BASE_PACKAGE, BASE_PACKAGE, baseName, author, createDate, createDate, author, baseName);
|
||||||
Files.writeString(dtoDir.resolve(baseName + "Res.java"), resContent);
|
Files.writeString(dtoDir.resolve(baseName + "Res.java"), resContent);
|
||||||
|
|
||||||
String toolName = baseName.toLowerCase();
|
String toolName = baseName.isEmpty() ? baseName : Character.toLowerCase(baseName.charAt(0)) + baseName.substring(1);
|
||||||
|
|
||||||
// Generate Service
|
// Generate Service
|
||||||
String serviceContent = """
|
String serviceContent = """
|
||||||
@@ -170,8 +170,8 @@ public class ToolScaffolder {
|
|||||||
import %s.dto.%sReq;
|
import %s.dto.%sReq;
|
||||||
import %s.dto.%sRes;
|
import %s.dto.%sRes;
|
||||||
import %s.%s.converter.%sLegacyConverter;
|
import %s.%s.converter.%sLegacyConverter;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.mapstruct.factory.Mappers;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package %s.service
|
* @package %s.service
|
||||||
@@ -188,14 +188,13 @@ public class ToolScaffolder {
|
|||||||
* </pre>
|
* </pre>
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@RequiredArgsConstructor
|
|
||||||
@McpTool(
|
@McpTool(
|
||||||
routingType = "%s",
|
routingType = "%s",
|
||||||
categoryKey = "%s"
|
categoryKey = "%s"
|
||||||
)
|
)
|
||||||
public class %sService extends AbstractMcpToolService {
|
public class %sService extends AbstractMcpToolService {
|
||||||
|
|
||||||
private final %sLegacyConverter converter;
|
private final %sLegacyConverter converter = Mappers.getMapper(%sLegacyConverter.class);
|
||||||
|
|
||||||
@McpFunction(
|
@McpFunction(
|
||||||
displayName = "%s 툴",
|
displayName = "%s 툴",
|
||||||
@@ -212,15 +211,24 @@ public class ToolScaffolder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
""".formatted(
|
""".formatted(
|
||||||
|
BASE_PACKAGE,
|
||||||
|
BASE_PACKAGE,
|
||||||
BASE_PACKAGE,
|
BASE_PACKAGE,
|
||||||
BASE_PACKAGE, baseName,
|
BASE_PACKAGE, baseName,
|
||||||
BASE_PACKAGE, baseName,
|
BASE_PACKAGE, baseName,
|
||||||
BASE_PACKAGE, shortName, baseName,
|
BASE_PACKAGE, shortName, baseName,
|
||||||
BASE_PACKAGE, baseName,
|
BASE_PACKAGE,
|
||||||
BASE_PACKAGE, baseName, author, createDate, createDate, author,
|
baseName,
|
||||||
routingType, group.toLowerCase(), baseName, baseName,
|
author,
|
||||||
|
createDate,
|
||||||
|
createDate, author,
|
||||||
|
routingType, group.toLowerCase(),
|
||||||
|
baseName,
|
||||||
|
baseName, baseName,
|
||||||
baseName, toolName, description, description + " 해줘.", interfaceId, register,
|
baseName, toolName, description, description + " 해줘.", interfaceId, register,
|
||||||
baseName, baseName, routingType, interfaceId
|
baseName,
|
||||||
|
baseName,
|
||||||
|
routingType, interfaceId
|
||||||
);
|
);
|
||||||
|
|
||||||
Files.writeString(serviceDir.resolve(baseName + "Service.java"), serviceContent);
|
Files.writeString(serviceDir.resolve(baseName + "Service.java"), serviceContent);
|
||||||
|
|||||||
Reference in New Issue
Block a user