From ef4ca73f8de46b52d8776d29091359869f4b6e0d Mon Sep 17 00:00:00 2001 From: YeJinrong Date: Fri, 29 Aug 2025 15:17:50 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E5=A4=96=E9=83=A8=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=EF=BC=8C=E9=81=BF=E5=85=8D=E4=BA=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9application.properties=E5=90=8E=E6=80=BB=E6=98=AF?= =?UTF-8?q?=E8=A6=81=E9=87=8D=E6=96=B0=E7=BC=96=E8=AF=91jar=E5=8C=85?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../greatsqlmcp/GreatSQLMCPApplication.java | 2 ++ src/main/resources/application.properties | 20 +------------------ 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/src/main/java/org/greatsql/greatsqlmcp/GreatSQLMCPApplication.java b/src/main/java/org/greatsql/greatsqlmcp/GreatSQLMCPApplication.java index fedd83a..04179c7 100644 --- a/src/main/java/org/greatsql/greatsqlmcp/GreatSQLMCPApplication.java +++ b/src/main/java/org/greatsql/greatsqlmcp/GreatSQLMCPApplication.java @@ -6,9 +6,11 @@ import org.springframework.ai.tool.ToolCallbacks; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.PropertySource; import java.util.List; @SpringBootApplication +@org.springframework.context.annotation.PropertySource(value = "file:${user.dir}/config/greatsql-mcp-server.conf", ignoreResourceNotFound = true) public class GreatSQLMCPApplication { public static void main(String[] args) { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e20db06..e9cdbf5 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -3,22 +3,4 @@ spring.application.name=GreatSQLMCP spring.ai.mcp.server.name=greatsql-mcp spring.ai.mcp.server.version=1.0.0 -spring.main.banner-mode=off - -logging.level.root=INFO -logging.level.org.springframework=INFO -logging.level.org.greatsql=DEBUG - -greatsql.url=jdbc:mysql://127.0.0.1:3306 -greatsql.user=mcp -greatsql.password=MCP-Server@GreatSQL - -server.port=8080 -server.servlet.context-path=/ -spring.mvc.cors.allowed-origins=* -spring.mvc.cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS -spring.mvc.cors.allowed-headers=* - - -mcp.auth.enabled=true -mcp.auth.api-key=7355608 +spring.main.banner-mode=off \ No newline at end of file -- Gitee From de8643f35618f0415fa43efae73e6705634d1b97 Mon Sep 17 00:00:00 2001 From: YeJinrong Date: Fri, 29 Aug 2025 15:18:11 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=96=E9=83=A8?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/greatsql-mcp-server.conf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 config/greatsql-mcp-server.conf diff --git a/config/greatsql-mcp-server.conf b/config/greatsql-mcp-server.conf new file mode 100644 index 0000000..abbf296 --- /dev/null +++ b/config/greatsql-mcp-server.conf @@ -0,0 +1,16 @@ +logging.level.root=INFO +logging.level.org.springframework=INFO +logging.level.org.greatsql=DEBUG + +greatsql.url=jdbc:mysql://127.0.0.1:3306 +greatsql.user=mcp +greatsql.password=MCP-Server@GreatSQL + +server.port=8080 +server.servlet.context-path=/ +spring.mvc.cors.allowed-origins=* +spring.mvc.cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS +spring.mvc.cors.allowed-headers=* + +mcp.auth.enabled=true +mcp.auth.api-key=7355608 \ No newline at end of file -- Gitee From 40d426d953c8f7f91de570126afac0beeae09942 Mon Sep 17 00:00:00 2001 From: YeJinrong Date: Fri, 29 Aug 2025 15:33:10 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4493d8d..873345b 100644 --- a/README.md +++ b/README.md @@ -162,7 +162,7 @@ $ git clone https://gitee.com/GreatSQL/greatsql-mcp-server.git ### 2、配置数据库连接 -修改 `src/main/resources/application.properties` 文件: +修改 `config/greatsql-mcp-server.conf` 文件: ```ini greatsql.url=jdbc:mysql://127.0.0.1:3306 @@ -208,7 +208,7 @@ chatbox安装: #### 4.2、远程接入 -编辑文件 `src/main/resources/application.properties`,修改MCP Server相关配置 +编辑文件 `config/greatsql-mcp-server.conf`,修改MCP Server相关配置 ``` # 服务端口配置 @@ -231,7 +231,7 @@ $ java -jar greatsql-mcp-server-0.0.1-SNAPSHOT.jar 2025-07-30 10:37:36 [main] INFO o.s.a.m.s.a.McpServerAutoConfiguration - Registered tools: 7, notification: true 2025-07-30 10:37:36 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8080"] 2025-07-30 10:37:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8080 (http) with context path '/' -2025-07-30 10:37:36 [main] INFO o.g.g.GreatSqlMcpApplication - Started GreatSqlMcpApplication in 1.122 seconds (process running for 1.457) +2025-07-30 10:37:36 [main] INFO o.g.g.GreatSQLMCPApplication - Started GreatSQLMCPApplication in 1.122 seconds (process running for 1.457) ``` 根据上面配置, MCP对应的服务地址和认证信息如下,用于在chatbox的MCP Server配置框进行填写。 -- Gitee