spring ai

Spring AI Jumpstart: Professional

Build vendor-agnostic AI services in Spring AI. Learn to integrate leading LLMs like OpenAI and Anthropic through a unified interface.

Expected Outcome

A solid foundation for building portable AI services with type-safe output, context-aware chats, and practical function calling.

Target Audience

Java developers looking to build flexible AI solutions that can easily switch between the market's leading language models.

Prerequisites

Minimum 'Spring Boot Jumpstart: Essentials'. For best results, the complete 'Spring Boot Foundations: Expert Track' course is also recommended.

Curriculum & Highlights

Vendor-Agnostic LLM Integration
ChatClient & Portable Prompts
Structured Output & BeanMapping
RAG with QuestionAnswerAdvisor
Function Calling & Tools
ChatMemory & Context Management
Advisor Patterns & Interceptors
Multi-Model Configuration Patterns

Challenges we address

"How is an architecture built that works with any LLM provider (e.g., OpenAI, Anthropic, or Gemini)?"

"How are AI responses mapped directly to Java POJOs regardless of which model is used?"

"How are services given memory and the ability to call Java methods through a unified interface?"

Detailed Description
Calling an AI API is simple, but building a vendor-independent integration requires the right architecture. Without proper abstractions, code quickly becomes locked into a specific provider, making it difficult to leverage new models or cost-effective alternatives as the market evolves. This workshop focuses on using Spring AI to create portable solutions that work with virtually all leading LLM providers. During an intensive day, Active Learning is used to rapidly become productive in Spring AI. OpenAI and Anthropic are utilized as practical examples to demonstrate how easily models can be switched without rewriting business logic. The goal is to give the team a flying start and a shared foundation for integrating intelligent features into their applications while maintaining control and code quality. The module navigates through the core components of the framework, from ChatClient.Builder to using the Qualifier pattern for managing different ChatModels (such as Gemini, Llama, or GPT). Through hands-on labs, Advisors are implemented for handling conversation history with ChatMemoryAdvisor, and BeanOutputConverter is used to ensure type-safe Structured Output that maps directly to Java objects. It is also explored how the QuestionAnswerAdvisor simplifies RAG (Retrieval-Augmented Generation) and how Function Calling allows any LLM to invoke standard Java methods to perform actual tasks in the system. Actlea's core philosophy is that AI integrations should be treated with the same engineering rigor as any other backend component. Experience shows that a vendor-agnostic start is crucial for keeping systems flexible over time. Understanding the fundamentals of connecting prompts, data, and logic via a unified interface is the essential first step for any team looking to build future-proof solutions on the Java platform.
Recommendation & Next Steps

Once the foundations of AI integration are secured, the next logical step is deepening knowledge in 'Enterprise RAG with Spring AI'.

Format Workshop
Duration 1 day
Level Professional
Instructor Andreas Olsson
Price per group $2,900

Standard price per group (up to 12 participants) for remote delivery. Additional costs apply for onsite delivery.

Tech Stack
Spring AI LLM Portability OpenAI Anthropic RAG Function Calling
Andreas Olsson

Your Instructor

Andreas Olsson

Expertise through Active Learning

Java and the Spring Framework have been my core focus for over 20 years. Today, my mission is primarily to help organizations step into the future by integrating intelligent agents and AI-driven features into modern Java systems.

Actlea stands for Active Learning – the philosophy that programming is best learned by writing code, not by watching slides. My workshops focus on intensive, hands-on exercises designed to solve real-world problems.

I deliver proven training concepts globally across all timezones. While I specialize in remote delivery, I love to travel for onsite workshops. My modules are ready for immediate impact but can be tailored to your team's specific requirements.

Connect on LinkedIn

Enterprise teams trained by Actlea

Academic Work
Handelsbanken
Scania
Swedbank
CGI
SEB
Participant Reviews

What past participants say

Read about the pedagogical approach, the hands-on labs, and the impact on daily work.

Related Training

java Foundational

Java Foundations: Comprehensive

5 days
Group Rate: On Request

The complete Java onboarding. Master syntax, OOP, TDD, and functional Streams through five days of intensive Active Learning.

  • Modern Java 21 & 25 Syntax
  • OOP, Inheritance & Interface Design
  • TDD & Unit Testing with JUnit 5
spring boot Foundational

Spring Boot Jumpstart: Essentials

1 day
Group Rate: $2,900

Build web APIs from scratch. Master Inversion of Control, type-safe architecture, and make your application cloud-ready with profiles and Actuator.

  • REST Controllers & Routing
  • Inversion of Control (IoC)
  • Dependency Injection (DI)
java Professional

Java Foundations: Fast-track

3 days
Group Rate: On Request

Intensive Java onboarding for experienced developers. Master object-oriented concepts, Data-Oriented Programming (Java 21+), and functional data streams.

  • Core Java & OOP Principles
  • Data-Oriented Programming
  • Virtual Threads (Project Loom)
Take the next step

Ready to elevate your
Team's expertise?

Book a single workshop, a multi-day course, or a complete training package. The programs are built on proven standard modules of high technical quality, designed to be deployed immediately without lengthy preparation.

  • Expert-led training: Designed for professional development teams.
  • Standardized quality: Proven modules ready for immediate delivery.
  • Flexible formats: Execution is handled remote or onsite.

Send an inquiry to discuss availability and setup, completely without sales pressure.

Prefer connecting directly on LinkedIn? Skip the form:

Connect & Message on LinkedIn →