Spring AI Mcp Tool调用乱码

在这里插入图片描述

由于Spring AI 编写的Mcp Server在Stdio通信方式下,System.in和System.out使用的字符集与Mcp Client不同,所以造成乱码。我的问题出现在windows系统中,因为默认终端编码为GBK,如果Server编码为UTF-8,Client为GBK,就会出现这种乱码情况。

解决方法:
Client和Server的 JVM 都指定 -Dfile.encoding=UTF-8,applicatoin.yaml增加配置如下:

server:
  servlet:
    encoding:
      charset: UTF-8
      force: true
      enabled: true

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐