spring ai

Spring AI Jumpstart: Professional

Bygg leverantörsoberoende AI-tjänster i Spring AI. Lär dig integrera ledande LLM-modeller som OpenAI och Anthropic genom ett enhetligt interface.

Mål med utbildningen

En solid grund för att bygga portabla AI-tjänster med typsäker output, kontextmedvetna chattar och praktiska funktionsanrop.

Målgrupp

Java-utvecklare som vill bygga flexibla AI-lösningar som enkelt kan växla mellan marknadens ledande språksmodeller.

Förkunskaper

Minst 'Spring Boot Jumpstart: Essentials'. För bästa utväxling rekommenderas även vår kompletta 'Spring Boot Foundations: Expert Track'-kurs.

Innehåll & Highlights

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

Utmaningar vi adresserar

"Hur bygger jag en arkitektur som fungerar med valfri LLM-leverantör (t.ex. OpenAI, Anthropic eller Gemini)?"

"Hur mappar jag AI-svar direkt till mina Java POJOs oavsett vilken modell jag använder?"

"Hur ger jag mina tjänster minne och förmågan att anropa Java-metoder genom ett enhetligt interface?"

Beskrivning
Att anropa ett AI-API är enkelt, men att bygga en integration som är oberoende av specifik leverantör kräver rätt arkitektur. Utan de rätta abstraktionerna blir din kod snabbt låst till en specifik leverantör, vilket gör det svårt att dra nytta av nya modeller eller prisvärda alternativ när marknaden förändras. Denna workshop fokuserar på hur du använder Spring AI för att skapa en portabel lösning som fungerar med i princip alla ledande LLM-providers. Under en intensiv dag använder vi Active Learning för att snabbt bli produktiva i Spring AI. Vi använder OpenAI och Anthropic som praktiska exempel för att visa hur enkelt du kan växla mellan olika modeller utan att skriva om din affärslogik. Målet är att ge teamet en flygande start och en gemensam bas för att integrera intelligenta funktioner i verksamhetens applikationer med bibehållen kontroll och kodkvalitet. Vi navigerar genom de centrala delarna i ramverket, från ChatClient.Builder till användandet av Qualifier-mönstret för att hantera olika ChatModels (såsom Gemini, Llama eller GPT). Genom praktiska labbar implementerar vi Advisors för att hantera konversationens historik med ChatMemoryAdvisor och använder BeanOutputConverter för att säkerställa typsäker Structured Output som mappar direkt till Java-objekt. Vi utforskar även hur QuestionAnswerAdvisor förenklar arbetet med RAG (Retrieval-Augmented Generation) och hur vi genom Function Calling kan låta valfri LLM anropa vanliga Java-metoder för att utföra faktiska uppgifter i systemet. Actleas grundfilosofi bygger på att AI-integrationer bör behandlas med samma ingenjörsmässiga noggrannhet som alla andra backend-komponenter. Erfarenheten visar att en leverantörsoberoende start är avgörande för att systemet ska förbli flexibelt över tid. Att förstå fundamenten i hur man kopplar samman prompts, data och logik via ett enhetligt interface är det nödvändiga första steget för alla team som vill bygga framtidssäkrade lösningar på Javas plattform.
Tips & Nästa steg

När grunderna i AI-integration sitter är nästa logiska steg att fördjupa dig i arkitektur för storskalig data i 'Enterprise RAG with Spring AI'.

Format Workshop
Längd 1 dag
Nivå Professional
Instruktör Andreas Olsson
Pris per grupp 25 000 kr

Standardpris per grupp (upp till 12 pers) för remote-leverans. Tillägg för fler deltagare eller på plats.

Teknikstack
Spring AI LLM Portability OpenAI Anthropic RAG Function Calling
Andreas Olsson

Din Instruktör

Andreas Olsson

Expertis genom Active Learning

Java och Spring Framework har varit mitt fokusområde i över 20 år. Idag ligger mitt fokus främst på att hjälpa organisationer ta steget in i framtiden genom att integrera intelligenta agenter och AI-drivna funktioner i moderna Java-system.

Namnet Actlea står för Active Learning – filosofin att programmering lärs ut bäst genom att skriva kod, inte genom att titta på slides. Mina utbildningar fokuserar därför på intensiva, praktiska övningar som speglar verkliga utmaningar.

Jag erbjuder beprövade utbildningskoncept för allt från intensiva bootcamps till avancerade workshops i Spring AI. Dessa moduler ger omedelbar praktisk nytta, men kan självklart även anpassas för att möta specifika tekniska behov hos ditt team.

Connecta på LinkedIn

Svenska storbolag som kompetensutvecklat med Actlea

Academic Work
Handelsbanken
Scania
Swedbank
CGI
SEB
Deltagaromdömen

Vad tidigare deltagare säger

Läs om pedagogiken, de praktiska övningarna och hur utbildningen har påverkat deras vardag.

Relaterade utbildningar

java Foundational

Java Jumpstart: Essentials

1 dag
Gruppris: 25 000 kr

Bemästra Javas kärna: från JVM och inkapsling till djup objektorientering, Collections och felhantering.

  • Klasser, Objekt & Inkapsling
  • Polymorfism & Arv
  • Interfaces & Clean Code
spring boot Professional

RESTful APIs with Spring Boot

1 dag
Gruppris: 25 000 kr

Bygg och konsumera REST-API:er med Spring Boot 3. Bemästra @RestController, Spring Data JPA och den moderna RestClient genom praktisk kodning.

  • Spring @RestController & MVC
  • Spring Data JPA Persistence
  • Consuming APIs med RestClient
java Foundational

Java Foundations: Comprehensive

5 dagar
Gruppris: Offert

Den kompletta onboardingen till modern Java. Bemästra syntax, OOP, TDD och funktionella Streams genom fem dagars intensiv Active Learning.

  • Modern Java 21 & 25 Syntax
  • OOP, Arv & Interface-design
  • TDD & Enhetstester med JUnit 5
Ta nästa steg

Redo att växla upp
Teamets kompetens?

Boka en enskild workshop, paketera flera moduler eller planera ett bootcamp. Mina utbildningar bygger på beprövade standardmoduler som är redo att levereras direkt till ditt team, oavsett var i världen ni befinner er.

  • Expertledda standardmoduler för seniora team
  • Global leverans över alla tidszoner
  • Fast gruppris för upp till 12 deltagare (remote)
  • Flexibelt genomförande: Remote eller On-site

Hör av dig för ett prisförslag eller för att diskutera tillgänglighet.