{"id":11067,"date":"2025-11-11T14:58:02","date_gmt":"2025-11-11T13:58:02","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=11067"},"modified":"2026-01-08T18:28:45","modified_gmt":"2026-01-08T17:28:45","slug":"spring-ai-workshop-integrera-generativ-ai-i-java-spring-boot","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/spring-ai-workshop-integrera-generativ-ai-i-java-spring-boot\/","title":{"rendered":"Spring AI Workshop \u2013 Integrera generativ AI i Java\/Spring Boot"},"content":{"rendered":"<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<div class=\"wpb_text_column wpb_content_element \"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<div>\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p><strong>M\u00e5lgrupp<\/strong>:<\/p>\n<p>Java- och Spring Boot-utvecklare som beh\u00f6ver l\u00e4ra sig hur Spring AI enkelt integrerar Java- och Spring Boot-applikationer med generativ AI.<\/p>\n<p><strong>F\u00f6rkunskaper<\/strong>:<\/p>\n<p>Programmeringskunskaper i Java, minst motsvarande kursen Java Foundation. Kunskap i Spring Boot, minst motsvarande workshopen Spring Boot Introduction \u2013 Hands-on Workshop.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>Efter workshopen kommer du att f\u00f6rst\u00e5 hur du bygger och ut\u00f6kar intelligenta, produktionsklara Spring Boot-applikationer med hj\u00e4lp av Spring AI.<\/div>\n<div>\n<h3 class=\"vcex-heading vcex-module wpex-text-2xl wpex-font-normal wpex-m-auto wpex-max-w-100 vcex-heading-bottom-border-w-color wpex-h2 wpex-block vc_custom_1709402969330 wpex-border-b-2 wpex-border-solid wpex-border-main\"><span class=\"vcex-heading-inner wpex-inline-block wpex-clr wpex-relative wpex-pb-5 wpex-border-b-2 wpex-border-solid wpex-border-accent\">Inneh\u00e5ll<\/span><\/h3>\n<div class=\"wpb_text_column wpb_content_element vc_custom_1762862055203\">\n<div class=\"wpb_wrapper\">\n<p><strong>Modul 1 \u2013 Introduktion till Spring AI<\/strong><\/p>\n<ul>\n<li>\u00d6versikt \u00f6ver Spring AI<\/li>\n<li>St\u00f6d f\u00f6r olika modeller (OpenAI, Anthropic, m.fl.)<\/li>\n<li>Skapa ditt f\u00f6rsta projekt med Spring Boot + Spring AI<\/li>\n<li>Anv\u00e4nda\u00a0ChatClient\u00a0f\u00f6r enkla promptar<\/li>\n<\/ul>\n<p><strong>Modul 2 \u2013 Strukturerad utdata<\/strong><\/p>\n<ul>\n<li>Hantera modellens svar som strukturerad data<\/li>\n<li>Omvandla LLM-svar till typade Java-objekt<\/li>\n<li>Demo &amp; labb: automatisk omvandling av LLM-svar till strukturerad form<\/li>\n<\/ul>\n<p><strong>Modul 3 \u2013 Advisors<\/strong><\/p>\n<ul>\n<li>F\u00f6rst\u00e5 advisors i Spring AI<\/li>\n<li>Anv\u00e4nd\u00a0<strong>chat memory advisors<\/strong>\u00a0f\u00f6r kontextuella konversationer<\/li>\n<li>Anv\u00e4nd\u00a0<strong>logging advisors<\/strong>\u00a0f\u00f6r sp\u00e5rbarhet och observability<\/li>\n<li>Demo &amp; labb: implementera chat-historik och loggning<\/li>\n<\/ul>\n<p><strong>Modul 4 \u2013 Retrieval-Augmented Generation (RAG)<\/strong><\/p>\n<ul>\n<li>Konceptet RAG och hur man kombinerar LLM med egen data<\/li>\n<li>Anv\u00e4nda embeddings och vektorlagring<\/li>\n<li>Bygga ett RAG-system som l\u00e4ser data fr\u00e5n PDF:er och databaser<\/li>\n<li>Demo &amp; labb: resort-informationsassistent med RAG-s\u00f6kning<\/li>\n<\/ul>\n<p><strong>Modul 5 \u2013 Tool Calling<\/strong><\/p>\n<ul>\n<li>Hur \u201ctools\u201d ut\u00f6kar modellens funktioner<\/li>\n<li>Skillnaden mellan RAG (informationsh\u00e4mtning) och tools (aktioner)<\/li>\n<li>L\u00e5ta modellen sj\u00e4lv\u00a0<strong>anropar exponerade metoder<\/strong><\/li>\n<li>Bygga en AI-agent som faktiskt kan\u00a0<strong>g\u00f6ra bokningar<\/strong><\/li>\n<li>Demo &amp; labb: resort-assistent som integrerar restaurang- och aktivitets-API:er<\/li>\n<\/ul>\n<p><strong>Modul 6 \u2013 Model Context Protocol (MCP)<\/strong><\/p>\n<ul>\n<li>Introduktion till MCP och hur det kopplar ihop AI-system<\/li>\n<li>Skillnaden mellan MCP och traditionell tool calling<\/li>\n<li>Anv\u00e4ndning av\u00a0<strong>Spring AI 1.1<\/strong>\u00a0med inbyggt st\u00f6d f\u00f6r MCP<\/li>\n<li>Bygga en\u00a0<strong>Resort Assistant MCP-klient<\/strong>\u00a0som ansluter till MCP-servers<\/li>\n<li>Demo &amp; labb: kombinera flera AI-aktiverade micro services via MCP<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h3 class=\"vcex-heading vcex-module wpex-text-2xl wpex-font-normal wpex-m-auto wpex-max-w-100 vcex-heading-bottom-border-w-color wpex-h2 wpex-block vc_custom_1709402980307 wpex-border-b-2 wpex-border-solid wpex-border-main\"><span class=\"vcex-heading-inner wpex-inline-block wpex-clr wpex-relative wpex-pb-5 wpex-border-b-2 wpex-border-solid wpex-border-accent\">L\u00e4rom\u00e5l<\/span><\/h3>\n<div class=\"wpb_text_column wpb_content_element vc_custom_1762862332316\">\n<div class=\"wpb_wrapper\">\n<ul>\n<li>F\u00f6rst\u00e5 grunderna i Spring AI och integration med LLM-modeller<\/li>\n<li>Skapa strukturerade, kontextuella och tillst\u00e5ndsbevarande AI-interaktioner<\/li>\n<li>Integrera extern data via RAG med dokument och databaser<\/li>\n<li>Exponera och konsumera\u00a0<strong>tools<\/strong>\u00a0f\u00f6r att skapa AI-funktioner som kan utf\u00f6ra actions<\/li>\n<li>Implementera\u00a0<strong>Model Context Protocol (MCP)<\/strong>\u00a0f\u00f6r AI-kommunikation mellan tj\u00e4nster<\/li>\n<li>Kombinera Spring Boot och Spring AI f\u00f6r att bygga intelligenta, modul\u00e4ra system<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h3 class=\"vcex-heading vcex-module wpex-text-2xl wpex-font-normal wpex-m-auto wpex-max-w-100 vcex-heading-bottom-border-w-color wpex-h2 wpex-block vc_custom_1762862365907 wpex-border-b-2 wpex-border-solid wpex-border-main\"><span class=\"vcex-heading-inner wpex-inline-block wpex-clr wpex-relative wpex-pb-5 wpex-border-b-2 wpex-border-solid wpex-border-accent\">Teknik och ramverk<\/span><\/h3>\n<div class=\"wpb_text_column wpb_content_element vc_custom_1762862406190\">\n<div class=\"wpb_wrapper\">\n<ul>\n<li><strong>Spring Boot 3<\/strong><\/li>\n<li><strong>Spring AI 1.0 and 1.1 (Milestone)<\/strong><\/li>\n<li><strong>OpenAI \/ Anthropic-modeller<\/strong><\/li>\n<li><strong>Vektorlagring &amp; embeddings<\/strong><\/li>\n<li><strong>MCP (Model Context Protocol)<\/strong><\/li>\n<li><strong>H2 \/ REST \/ JSON<\/strong><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h3 class=\"vcex-heading vcex-module wpex-text-2xl wpex-font-normal wpex-m-auto wpex-max-w-100 vcex-heading-bottom-border-w-color wpex-h2 wpex-block vc_custom_1762862444095 wpex-border-b-2 wpex-border-solid wpex-border-main\"><span class=\"vcex-heading-inner wpex-inline-block wpex-clr wpex-relative wpex-pb-5 wpex-border-b-2 wpex-border-solid wpex-border-accent\">Sammanfattning<\/span><\/h3>\n<div class=\"wpb_text_column wpb_content_element vc_custom_1762862650454\">\n<div class=\"wpb_wrapper\">\n<p>Denna workshop kombinerar utveckling av enterprise-system med modern AI-utveckling. Du l\u00e4mnar kursen med f\u00e4rdiga projekt, praktisk erfarenhet och kunskap f\u00f6r att ut\u00f6ka dina egna Spring Boot-applikationer med AI-funktioner genom att anv\u00e4nda v\u00e4lbekanta Spring-principer tillsammans med de nya m\u00f6jligheterna i Spring AI.<\/p>\n<p>N\u00e4r kursen \u00e4r klar kommer du att ha:<br data-start=\"72\" data-end=\"75\" \/>\u2022 6 fullt fungerande AI-demoprojekt<br data-start=\"110\" data-end=\"113\" \/>\u2022 6 labbl\u00f6sningar med tillh\u00f6rande \u00f6vningar<br data-start=\"155\" data-end=\"158\" \/>\u2022 Praktiska kodm\u00f6nster f\u00f6r AI-integration<br data-start=\"199\" data-end=\"202\" \/>\u2022 En stabil grund f\u00f6r att bygga ditt eget ekosystem av AI-tj\u00e4nster<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>Utbildningen genomf\u00f6rs i samarbete med Actlea<\/h3>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Denna praktiskt inriktade workshop introducerar utvecklare till\u00a0<strong>Spring AI,\u00a0<\/strong>den kraftfulla integrationen mellan\u00a0<strong>Spring Boot<\/strong>\u00a0och moderna\u00a0<strong>Large Language Models (LLM)<\/strong>\u00a0som\u00a0<strong>OpenAI<\/strong>\u00a0och\u00a0<strong>Anthropic<\/strong>\u00a0och en l\u00e5ng rad andra leverant\u00f6rer<strong>.<\/strong><\/p>\n<p>Du l\u00e4r dig hur du bygger AI-drivna applikationer med Spring Boots v\u00e4lbekanta programmeringsmodell. Varje modul kombinerar teori, guidade demos och praktiska \u00f6vningar, d\u00e4r du steg f\u00f6r steg g\u00e5r fr\u00e5n enkla textinteraktioner till avancerade AI-system som kan h\u00e4mta data, anropa API:er och anv\u00e4nda\u00a0<strong>Model Context Protocol (MCP)<\/strong>\u00a0f\u00f6r samarbete mellan flera tj\u00e4nster.<\/p>\n","protected":false},"featured_media":9430,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[137,73,188,29],"product_tag":[],"class_list":{"0":"post-11067","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ai","7":"product_cat-java","8":"product_cat-spring","9":"product_cat-technical","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/11067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=11067"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/9430"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=11067"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=11067"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=11067"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=11067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}