Building AI Applications with Java, LLMs, and Spring AI
This presentation will guide you through building Java applications with AI capabilities, leveraging Generative AI and Large Language Models (LLMs) using Spring AI. You will learn how to:
- Integrate chat models into your applications, including prompt design and managing structured outputs.
- Implement Retrieval-Augmented Generation (RAG) workflows to combine LLMs with your custom data, covering both basic and advanced use cases.
- Enable agentic behavior by integrating your APIs with LLMs through tool calling.
- Explore approaches for evaluating and monitoring LLM-based applications.
- Enhance the developer experience with tools such as Testcontainers and Ollama.
Thomas Vitale
November 19, 2025