Everyone is talking about AI and you want to integrate ChatGPT, Claude or another model into your Spring application? Maybe you’ve already experimented with Spring AI yourself?
Then you’ve come to the right place!
In this training course, we will cover everything you need to know to really understand Spring AI and use it in your projects in a structured way, from the basics to advanced concepts. From the interchangeable integration of different models, the implementation of good user and system prompts and the provision of your own data and APIs, to the development of independent agents, you will learn how to create your own applications and implement complex requirements using practical examples.
Agenda
- Create a Spring AI project
- Understanding and using prompts
- Introduction to prompting with Spring AI
- Roles and their tasks
- Using prompt templates
- Creating unstructured and structured outputs
- Brief introduction to prompt engineering
- Characteristics of a good prompt
- Techniques for prompt improvement
- Testing AI-based applications
- Why a simple assert is no longer enough
- Use and creation of evaluators
- Automating infrastructure with test containers
- Multi-modality and multi-model
- Processing different input and output types
- Use of different models
- Advisors
- Creating and using Advisors and AdvisorChain
- Popular advisors in Spring AI
- Conversational Memory
- Saving contexts for stateless AI models
- Standard implementations in Spring AI
- Custom data stores and further customization options
- Retrieval Augmented Generation (RAG)
- Introduction to RAG
- Integration of Vector Stores in Spring AI
- RAG implementations in Spring AI
- Creating your own RAG implementations
- Tool Calling
- Providing your own APIs
- Model Context Protocol
- Integrate external services via MCP client
- Create your own MCP server
- Agents
- What is an agent?
- Patterns for the implementation of agents
- Observability
- Metrics and tracing in Spring AI
Audience
Software developers and software architects with basic knowledge of Java and Spring Boot.
Practical experience in the use of AI systems is helpful but not necessary.
Training Objectives
Get a practical, comprehensive introduction to the development of modern, AI-supported applications with Spring AI.
Learn the basics of Spring AI.
Get to know advanced concepts such as Tool Calling, RAG and MCP.
Integrate existing language models such as ChatGPT, Claude or Ollama efficiently and securely into your Spring Boot application.
Your Trainers
Thorben Janssen
Thorben Janssen
JPA & Hibernate
- Advanced Hibernate
- Hibernate Performance Tuning (Online)
- Spring AI
- Spring Data JPA Masterclass
As a freelance consultant and trainer, Thorben Janssen solves persistence problems with Hibernate and Spring Data JPA. Recently, he also supports teams in developing intelligent applications with Spring AI. He is the author of the Amazon bestseller “Hibernate Tips - More than 70 solutions to common Hibernate problems” and an international speaker with 20 years of experience with JPA and Hibernate. On thorben-janssen.com he writes weekly about persistence topics and helps developers to improve their skills in the Persistence Hub (persistence-hub.com).
Online Courses
On-site Courses
Dates by RequestEvent ticketing software by pretix
In-House Training
You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.
Enquire now