排除 Boot ES 自动装配:双 RestClient bean 与 ElasticsearchRestClientAutoConfiguration 冲突导致启动失败

This commit is contained in:
my_local_kimi_dev2
2026-09-20 19:02:02 +08:00
parent 4999c79667
commit e4c8e8678b
@@ -2,12 +2,18 @@ package me.iiv.agent;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration;
import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration;
/**
* xiaoqu-agent-service:面向 MCP 客户端(Kimi/Claude)的业务数据服务。
* P1 骨架:三数据源连通 + MCP Streamable HTTP 端点 + demo 工具。
*/
@SpringBootApplication
@SpringBootApplication(exclude = {
// ES 客户端完全由 config/EsClientConfig 自管(双集群 cloud/local),
// Boot 自动装配要求单 RestClient bean,会与我们注册的两个冲突
ElasticsearchClientAutoConfiguration.class,
ElasticsearchRestClientAutoConfiguration.class})
public class AgentServiceApplication {
public static void main(String[] args) {