Search courses

    Trending Courses
    Learners Favourite

    Spring Boot to Spring AI: Engineering Intelligent Java Backends

    Master Spring Boot from the ground up, Dependency Injection and the IoC container, REST APIs, Spring Security, JPA, and testing, then add real AI capabilities with Spring AI, including RAG, tool calling, memory, and MCP.

    • 18 Modules
    • 89 Lessons
    • 0 Students
    • en
    • Certificate on completion
    Spring Boot to Spring AI: Engineering Intelligent Java Backends

    Course Overview

    This course takes a Java developer straight into professional Spring engineering. You will start with Spring's own Dependency Injection and Inversion of Control container, the foundation every Spring feature builds on, then build a complete, production-style Spring Boot REST API: routing, DTOs and validation, exception handling, filters, interceptors, and Aspect-Oriented Programming. From there you will work through real data access with JDBC, Hibernate, and Spring Data JPA, manage transactions correctly, secure your API with Spring Security, JWT, and OAuth 2.0, and write real tests with JUnit 5 and Mockito. The final stretch of the course adds genuine AI capability to your Java backend with Spring AI: prompting and structured output, working with multiple model providers, Retrieval-Augmented Generation, conversational memory, and tool calling through the Model Context Protocol (MCP), the same technique real production AI features are built on.

    • 18 modules
    • 89 lessons
    • 18 module quizzes
    • Taught in en
    • Intermediate to Advanced level
    • Certificate on completion

    Course Content

    18 modules89 lessons18 quizzes

    • Dependency Injection: Decoupling Objects from Their Dependencies8:44
    • Inversion of Control and How Spring Injects Your Objects For You7:53
    Module quiz · 30 questions

    • Spring Boot Core | @SpringBootApplication, Auto Configurations | Spring Boot full course #91:00:15
    • Spring Boot CRUD Project from Scratch | Create API & Architecture | Spring Boot Full Course #111:37:24
    • Spring Boot CRUD Project with MySQL | Spring JPA Methods | Spring Boot Full Course #1259:35
    • Spring Boot CRUD Project with Soft Delete | Spring JPA custom Methods | Spring Boot Full Course #1346:37
    Module quiz · 30 questions

    • How Java Web Apps Actually Work | Servlets, Tomcat & WAR Files | Spring Boot Full Course #141:46:56
    • Spring MVC Architecture | DispatcherServlet, HandlerMapping & JSP Flow | Spring Boot Full Course #151:15:52
    Module quiz · 30 questions

    • DTOs & Validations in Spring Boot | Make Your REST API Professional | Spring Boot Full Course #161:04:32
    • Spring Boot Exception Handling: Make Your APIs Professional | Spring Boot Full Course #171:27:27
    • Spring Boot Profiles & YAML Explained | Dev vs Prod Configuration | Spring Boot Full Course #1851:53
    Module quiz · 30 questions

    • Spring Boot Filters | FilterChain, Logging, Auth & Request Flow | Spring Boot Full Course #191:06:20
    • Spring Boot Filters | Modify Requests, Response, Headers & Bodies | Spring Boot Full Course #201:13:19
    • Spring Boot Interceptors | preHandle, postHandle & afterCompletion | Spring Boot Full Course #211:12:57
    • Spring AOP | Cross-Cutting Concerns & Proxies | Spring Boot Full Course #2250:05
    • Spring AOP Advice Types Explained | @Before, @After, @Around | Spring Boot Full Course #231:28:23
    • Spring AOP Pointcuts & Types of Proxies | Spring Boot Full Course #241:19:35
    • Custom Annotations in Spring AOP | @annotation Binding & Proxies | Spring Boot Full Course #2543:29
    Module quiz · 30 questions

    • JDBC in Java from Scratch | CRUD Operation with JDBC & MySQL | Spring Boot Full Course #261:32:39
    • Spring JDBC Complete Tutorial | JdbcTemplate, DataSource, HikariCP | Spring Boot Full Course #271:05:48
    • Hibernate Fundamentals with Spring Boot | CRUD & Entity Mapping | Spring Boot Full Course #281:12:40
    • Hibernate Internals | Persistence Context, L1 Cache & Transactions | Spring Boot Full Course #291:13:38
    • JPA Relationships | @OneToMany, @ManyToOne, @OneToOne & @ManyToMany | Spring Boot Full Course #301:24:03
    • JPA Cascading, Lazy Loading & N+1 Problem | EntityGraph in Spring Boot | Spring Boot Full Course #3158:22
    • Master Spring Data JPA in one video | JpaRepository, JPQL, Pagination | Spring Boot Full Course #321:47:37
    Module quiz · 30 questions

    • Spring Transactions | ACID, @Transactional, Commit & Rollback | Spring Boot Full Course #3349:24
    • Spring @Transactional Propagation & Isolation Levels Explained | Spring Boot Full Course #341:00:44
    Module quiz · 30 questions

    • Spring Security | Authentication, Authorization & SecurityContext | Spring Boot Full Course #351:19:52
    • Spring Security DB Authentication & Password Security | Spring Boot Full Course #361:26:23
    • Spring Security Authentication Internals | Complete Login Flow | Spring Boot Full Course #371:32:51
    • Spring JWT Authentication | JWT Internals & Stateless Security | Spring Boot Full Course #381:22:21
    • OAuth 2.0 Masterclass | Google Login with Spring Boot, OIDC & PKCE | Spring Boot Full Course #391:27:08
    Module quiz · 30 questions

    • Testing Spring Boot Applications | JUnit 5, Mockito & MockMvc | Spring Boot Full Course #401:22:11
    Module quiz · 30 questions

    • Course Introduction, Setup and Your First Spring AI Application28:15
    • What is AI? Machine Learning and Deep Learning Explained7:05
    • Large Language Models and Transformers6:50
    • Prompt Engineering Fundamentals10:20
    • Why Java and Spring AI? Choosing the Right Stack10:15
    Module quiz · 30 questions

    • Spring AI Introduction: Building AI Applications in Java with Spring17:47
    • Working with Prompts in Spring AI - Effectively Communicating with LLMs22:44
    • Using Spring AI's Output Parsers to structure the response from LLMs22:56
    • Spring AI - Bring your own data by Stuffing the Prompt16:13
    • How to Implement Few-Shot Prompting (Beginner-Friendly Tutorial)10:20
    • Stop Gambling with AI Responses: How to Get Exactly What You Need Every Time12:45
    Module quiz · 30 questions

    • Getting Started with GPT-4o in Spring AI with Chat and Vision Capabilities17:35
    • Getting Started with Ollama, Llama 3.1 and Spring AI17:36
    • Google Gemini Flash 2.0: The Most Cost-Effective AI Model for Production Apps?21:02
    • How to Use Google Gemini Flash 2.0 with Just an API Key in Spring AI15:18
    • Using Multiple LLMs in Java with Spring AI12:07
    • Run AI Models Locally: Zero API Keys, Zero Fees with Docker Desktop Model Runner12:35
    Module quiz · 30 questions

    • Getting started with (Retrieval Augmented Generation) RAG in Java & Spring AI30:47
    • Building a Spring Boot Reference Documentation Assistant with Spring AI & GPT-431:48
    • Java + RAG: Create an AI-Powered Financial Advisor using Spring AI 💡35:40
    Module quiz · 30 questions

    • Conversational History in Java based Generative AI Applications14:17
    • Build a Smart Chat Memory Advisor in Spring AI That Auto-Compacts Context25:53
    • Short Term vs Long Term Memory in Spring AI23:43
    Module quiz · 30 questions

    • Spring AI Functions - How to register custom Java functions with the Chat Client21:15
    • Build Your Own MCP Server in Under 15 Minutes | Spring AI Tutorial20:27
    • Build AI's Future: Model Context Protocol (MCP) with Spring AI in Minutes18:46
    • How to Secure your MCP Servers with Spring Security 🔐 & Spring AI 🤖23:22
    • Build AI-Powered Apps with MCP Clients in Spring AI16:02
    • MCP Elicitations in Spring AI: Request Missing Information from Users25:42
    • Spring AI + X's New MCP Servers24:08
    • Every App Should Have an MCP Server (How to in Spring AI)16:53
    • How I Automated My Newsletter Publishing with a Custom Beehive MCP Server22:29
    • Spring AI 2.0 Tool Search: Cut Token Costs by 5x25:25
    • ChatClient vs ChatModel: Which Spring AI API Should You Use?18:40
    Module quiz · 30 questions

    • Spring AI Advisors: Intercept & Enhance Every AI Call (AOP for AI!)26:10
    • Spring AI Chat Options: Control Your LLM's Behavior for ANY Use Case20:01
    • Spring AI 2.0: Custom Advisors for Tool & Token Logging32:05
    • Self-Correcting Structured Output in Spring AI 2.023:09
    • Save Money on AI: How to Track Token Usage with Spring Boot, Prometheus & Grafana21:32
    • Spring AI Prompt Caching: Stop Wasting Money on Repeated Tokens17:39
    • Build Claude's "Calling Tool..." UI with Spring AI 2.020:33
    • Build Real Guardrails for Your Spring AI App24:10
    • Spring AI Logging Made Simple: See Every Request & Response to Your LLM9:50
    • Stop Using Outdated AI! Add Web Search to Your Spring AI Applications (OpenAI Tutorial)22:18
    Module quiz · 30 questions

    • Building a ChatGPT Clone in Java with HTMX, Spring Boot, and Spring AI21:51
    • Building a Streaming Chatbot with Spring Boot and Spring AI17:11
    • Build a Deep Research Agent with Spring AI & Browserbase16:15
    • Build a Coding Agent Like Claude Code with Spring AI27:29
    • Spring AI TypeSafe Is Here: Build a Model Router From Scratch27:14
    • Groovy Meets AI: Building LLM Applications with Spring AI15:17
    • Generative AI for Java Developers: From Zero to Hero 🦸21:54
    Module quiz · 30 questions

    • What's new in Spring AI 1.0.0 M123:42
    • Breaking News: Spring AI Going GA in May 2025! 1.0.0-M7 First Look11:05
    • Spring AI 1.1.0 is HERE! Google Gemini Integration Made EASY (No More Vertex!)11:03
    • Spring AI 2.0 M1 is Here! Everything New with Spring Boot 4 Integration23:52
    • Spring AI 2.1: Tool calling breaks on Chat Completions, one property fixes it (Responses API)12:05
    Module quiz · 30 questions

    Skills You'll Gain

    • Spring Dependency Injection and the IoC container
    • Building REST APIs with Spring Boot
    • DTOs, validation, and professional exception handling
    • Filters, interceptors, and Aspect-Oriented Programming (AOP)
    • Data access with JDBC, Hibernate, and Spring Data JPA
    • Managing database transactions correctly
    • Spring Security, JWT authentication, and OAuth 2.0
    • Testing Spring Boot applications with JUnit 5 and Mockito
    • Building AI features in Java with Spring AI
    • Retrieval-Augmented Generation (RAG) in a Java backend
    • Conversational memory for AI applications
    • Tool calling and the Model Context Protocol (MCP)
    • Working with multiple AI model providers in Spring AI

    Requirements

    • Students are required to already know Java (syntax
    • object-oriented programming
    • collections) before starting this course. No prior Spring or AI experience is assumed.

    Who this course is for

    • Java developers who already know the language and want to become productive with professional Spring Boot engineering and add real
    • working AI features to their applications using Spring AI
    • without first sitting through a full Java-from-scratch course.

    Sources

    Spring Boot to Spring AI: Engineering Intelligent Java Backends
    Free
    0 enrolled
    No payment, no trial, no catch — ever
    18Modules
    89Lessons
    57h 1mDuration
    Intermediate to AdvancedSkill level
    enLanguage
    YesCertificate
    Share this course
    Questions about this course?Contact our team

    Ready to start
    learning for free?

    No cost, no catch — just real courses.

    Latest News

    Free, structured courses that build practical skills you can translate directly into a tech career.

    Want new courses
    the moment they launch?