Clone it. Run ./mvnw spring-boot:run . Open localhost:8080 . Ask a question.
The landscape of enterprise Java development is shifting. For years, Spring Framework has been the undisputed king of dependency injection, web MVC, and data access. But 2023 and 2024 brought a tidal wave of Generative AI—Large Language Models (LLMs) like GPT-4, Gemini, and Llama. The question on every Spring developer’s lips became: How do I integrate AI into my existing Spring Boot applications without rewriting everything from scratch? spring ai in action pdf github
public String ask(String question) // 1. Find relevant PDF chunks List<Document> relevantDocs = vectorStore.similaritySearch(question); // 2. Create the system prompt with context var systemPrompt = """ You are a helpful assistant. Answer using only the provided context. Context: %s """.formatted(relevantDocs.toString()); // 3. The "In Action" call return chatClient.prompt() .system(systemPrompt) .user(question) .call() .content(); Clone it