使用SpringBoot3.5.12 + AgentScope 1.0.11 时,使用了A2A协议,server.servlet.context-path 设置无效
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-a2a-spring-boot-starter</artifactId>
</dependency>
server.port=8010
server.address=192.168.3.12
server.servlet.context-path=/api
agentscope.a2a.server.card.version=1.0.0
agentscope.a2a.server.card.url=http://${server.address}:${server.port}/${server.servlet.context-path}/
agentscope.a2a.server.card.additional-interfaces[0].transport=JSONRPC
agentscope.a2a.server.card.additional-interfaces[0].url=http://${server.address}:${server.port}${server.servlet.context-path}/
以上配置有这些情况:
1、设置了server.servlet.context-path,不管有没有配置 agentscope.a2a.server.card.url , .well-known/agent-card.json 中内容均没有添加 server.servlet.context-path
2、看了代码,只有配置了additional-interfaces[0].url,才会赋值agentscope.a2a.server.card.url ,这里不合理
使用SpringBoot3.5.12 + AgentScope 1.0.11 时,使用了A2A协议,server.servlet.context-path 设置无效
以上配置有这些情况:
1、设置了server.servlet.context-path,不管有没有配置 agentscope.a2a.server.card.url , .well-known/agent-card.json 中内容均没有添加 server.servlet.context-path
2、看了代码,只有配置了additional-interfaces[0].url,才会赋值agentscope.a2a.server.card.url ,这里不合理