Spring AI - Thorben Janssen - German
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
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).