4.0.0 org.springframework.boot spring-boot-starter-parent 4.1.1 com.ankurm langchain4j-interop 1.0.0 langchain4j-interop Spring AI 2.0 and LangChain4j in one Spring Boot 4 application: the same order-assistant in both, what each sends, how each handles a failing tool, observability, and tools served once over MCP. 25 2.0.1 1.22.0 1.22.0-beta32 org.springframework.ai spring-ai-bom ${spring-ai.version} pom import dev.langchain4j langchain4j-bom ${langchain4j.version} pom import org.springframework.boot spring-boot-starter-webmvc org.springframework.boot spring-boot-starter-actuator org.springframework.ai spring-ai-starter-model-openai org.springframework.ai spring-ai-starter-mcp-client org.springframework.ai spring-ai-starter-mcp-server-webmvc dev.langchain4j langchain4j-open-ai-spring-boot4-starter ${langchain4j.beta.version} dev.langchain4j langchain4j-spring-boot4-starter ${langchain4j.beta.version} dev.langchain4j langchain4j-http-client-jdk dev.langchain4j langchain4j-mcp ${langchain4j.beta.version} dev.langchain4j langchain4j-micrometer-metrics ${langchain4j.beta.version} org.springframework.ai spring-ai-vector-store org.springframework.ai spring-ai-pdf-document-reader test org.springframework.boot spring-boot-starter-test test org.apache.maven.plugins maven-surefire-plugin -Duser.timezone=UTC -Dstdout.encoding=UTF-8 -Dfile.encoding=UTF-8