diff --git a/src/main/java/xyz/wbsite/mcp/server/McpServerApplication.java b/src/main/java/xyz/wbsite/mcp/server/McpServerApplication.java index 90d68f4..5599ebb 100644 --- a/src/main/java/xyz/wbsite/mcp/server/McpServerApplication.java +++ b/src/main/java/xyz/wbsite/mcp/server/McpServerApplication.java @@ -7,10 +7,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; * MCP服务程序入口 * * @author wangbing + * @version 0.0.1 + * @since 1.8 */ @SpringBootApplication public class McpServerApplication { - public static void main(String[] args) { SpringApplication.run(McpServerApplication.class, args); } diff --git a/src/main/java/xyz/wbsite/mcp/server/annotation/P.java b/src/main/java/xyz/wbsite/mcp/server/annotation/P.java index 86dbf8c..b9f62f8 100644 --- a/src/main/java/xyz/wbsite/mcp/server/annotation/P.java +++ b/src/main/java/xyz/wbsite/mcp/server/annotation/P.java @@ -9,6 +9,10 @@ import java.lang.annotation.Target; * 参数描述注解 *
用于标记方法参数并提供元数据信息,主要应用于MCP服务中的工具方法参数声明。 * 通过该注解可定义参数的描述信息及是否为必填项,便于服务框架进行参数校验和文档生成。
+ * + * @author 王兵 + * @version 0.0.1 + * @since 1.8 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.PARAMETER}) diff --git a/src/main/java/xyz/wbsite/mcp/server/annotation/Tool.java b/src/main/java/xyz/wbsite/mcp/server/annotation/Tool.java index 7e88b2a..520e55b 100644 --- a/src/main/java/xyz/wbsite/mcp/server/annotation/Tool.java +++ b/src/main/java/xyz/wbsite/mcp/server/annotation/Tool.java @@ -9,8 +9,9 @@ import java.lang.annotation.Target; * Tool 注解用于标记工具方法,可在运行时获取方法作为工具的相关信息。 * 该注解可指定工具的名称和描述,若未提供工具名称,则默认使用方法名。 * - * @author wangbing - * @since 1.0 + * @author 王兵 + * @version 0.0.1 + * @since 1.8 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) diff --git a/src/main/java/xyz/wbsite/mcp/server/config/McpServerConfig.java b/src/main/java/xyz/wbsite/mcp/server/config/McpServerConfig.java index e5aaf34..0e4c1c8 100644 --- a/src/main/java/xyz/wbsite/mcp/server/config/McpServerConfig.java +++ b/src/main/java/xyz/wbsite/mcp/server/config/McpServerConfig.java @@ -9,8 +9,9 @@ import org.springframework.web.reactive.function.server.RouterFunction; /** * MCP服务配置 * - * @author wangbing - * @since 1.0 + * @author 王兵 + * @version 0.0.1 + * @since 1.8 */ @Configuration class McpServerConfig { diff --git a/src/main/java/xyz/wbsite/mcp/server/registrar/McpServerRegistrar.java b/src/main/java/xyz/wbsite/mcp/server/registrar/McpServerRegistrar.java index 47a2191..d999cea 100644 --- a/src/main/java/xyz/wbsite/mcp/server/registrar/McpServerRegistrar.java +++ b/src/main/java/xyz/wbsite/mcp/server/registrar/McpServerRegistrar.java @@ -29,7 +29,9 @@ import java.util.Set; /** * MCP服务器注册器 * - * @author wangbing + * @author 王兵 + * @version 0.0.1 + * @since 1.8 */ @Component public class McpServerRegistrar { diff --git a/src/main/java/xyz/wbsite/mcp/server/tools/WeatherService.java b/src/main/java/xyz/wbsite/mcp/server/tools/WeatherService.java index dee051f..09e7bdf 100644 --- a/src/main/java/xyz/wbsite/mcp/server/tools/WeatherService.java +++ b/src/main/java/xyz/wbsite/mcp/server/tools/WeatherService.java @@ -8,6 +8,8 @@ import xyz.wbsite.mcp.server.annotation.Tool; * 示例工具定义 * * @author wangbing + * @version 0.0.1 + * @since 1.8 */ @Service public class WeatherService { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 2d76a14..4c00e40 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,3 +1 @@ server.port=8080 - -# spring.jackson.serialization.fail-on-empty-beans=false