<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spring Boot on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/spring-boot/</link><description>Recent content in Spring Boot on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 14 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/spring-boot/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 8: Initializing the Spring Boot 3.3 Project</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch08-spring-boot-init/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch08-spring-boot-init/</guid><description>&lt;h2 id="chapter-8-initializing-the-spring-boot-33-project"&gt;Chapter 8: Initializing the Spring Boot 3.3 Project&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 8! Up until now, we&amp;rsquo;ve focused on foundational Java concepts and building standalone console applications. While these are excellent for understanding core logic, real-world applications often require robust frameworks for web interfaces, API development, and enterprise-grade features. In this chapter, we&amp;rsquo;ll take a significant leap by introducing Spring Boot, the leading framework for building production-ready, stand-alone, and enterprise-grade Java applications.&lt;/p&gt;</description></item><item><title>Chapter 9: Designing the Data Model &amp;amp; Persistence with JPA/Hibernate</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch09-data-model-jpa/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch09-data-model-jpa/</guid><description>&lt;h2 id="chapter-9-designing-the-data-model--persistence-with-jpahibernate"&gt;Chapter 9: Designing the Data Model &amp;amp; Persistence with JPA/Hibernate&lt;/h2&gt;
&lt;h3 id="chapter-introduction"&gt;Chapter Introduction&lt;/h3&gt;
&lt;p&gt;Welcome to Chapter 9! In this chapter, we&amp;rsquo;re taking a significant leap in building our &amp;ldquo;Basic To-Do List Application&amp;rdquo; by introducing data persistence. Up until now, any data we&amp;rsquo;ve worked with would vanish as soon as our application stopped. That&amp;rsquo;s not very useful for a To-Do list! Here, we will design the data model for our To-Do items and implement the persistence layer using Java Persistence API (JPA) with Hibernate, backed by Spring Data JPA.&lt;/p&gt;</description></item><item><title>Chapter 10: Building the RESTful API with Spring Web</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch10-restful-api-spring-web/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch10-restful-api-spring-web/</guid><description>&lt;h2 id="chapter-10-building-the-restful-api-with-spring-web"&gt;Chapter 10: Building the RESTful API with Spring Web&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 10! Up until now, we&amp;rsquo;ve focused on building standalone, console-based applications in Java. While these are excellent for understanding core programming concepts, most real-world applications today involve a backend service that communicates with a user interface, mobile app, or other services. This chapter marks a significant pivot as we introduce you to building a robust, scalable, and production-ready RESTful API using the Spring Boot framework.&lt;/p&gt;</description></item><item><title>14. Project: Microservice Integration with Java (Spring Boot)</title><link>https://ai-blog.noorshomelab.dev/testcontainers-mastery-2026/14-project-microservice-java/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/testcontainers-mastery-2026/14-project-microservice-java/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 14! In this practical project, we&amp;rsquo;re going to roll up our sleeves and apply everything we&amp;rsquo;ve learned about Testcontainers to a real-world scenario: building and testing a Java Spring Boot microservice.&lt;/p&gt;
&lt;p&gt;Microservices often rely on external dependencies like databases, message brokers, and other services. Testing these interactions is crucial but can be challenging. We want our tests to be realistic, fast, and isolated. This is precisely where Testcontainers shines!&lt;/p&gt;</description></item><item><title>Chapter 19: Deploying to the Cloud (AWS/Azure)</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch19-cloud-deployment/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch19-cloud-deployment/</guid><description>&lt;h2 id="chapter-19-deploying-to-the-cloud-awsazure"&gt;Chapter 19: Deploying to the Cloud (AWS/Azure)&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 19 of our Java project series! Up until now, we&amp;rsquo;ve focused on building robust, production-ready applications locally. While running applications on your machine is great for development and testing, the real power of software comes when it&amp;rsquo;s accessible to users globally. This chapter marks a significant milestone: taking our &amp;ldquo;Basic To-Do List Application&amp;rdquo; (which we&amp;rsquo;ll assume has been developed as a Spring Boot REST API in previous chapters, allowing for a realistic cloud deployment scenario) and deploying it to a leading cloud platform.&lt;/p&gt;</description></item><item><title>Building a Java Mini-Projects Collection: A Complete Production-Ready Guide</title><link>https://ai-blog.noorshomelab.dev/projects/java-mini-projects-guide/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/projects/java-mini-projects-guide/</guid><description>&lt;h2 id="project-overview"&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;Welcome to the comprehensive guide for building a collection of real-world Java applications! This tutorial will take you on a journey from foundational Java concepts to advanced production-ready development practices, using a series of increasingly complex projects. We&amp;rsquo;ll start with simple command-line interface (CLI) applications and culminate in a robust, secure, and deployable RESTful To-Do List application built with Spring Boot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What will be built?&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Simple Calculator:&lt;/strong&gt; A basic CLI application performing arithmetic operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Number Guessing Game:&lt;/strong&gt; An interactive CLI game involving random number generation and user input.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temperature Converter:&lt;/strong&gt; A CLI tool for converting temperatures between Celsius, Fahrenheit, and Kelvin.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Word Counter:&lt;/strong&gt; A CLI application to count words, characters, and lines in text input.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tic-Tac-Toe Game:&lt;/strong&gt; A two-player CLI game demonstrating game logic, state management, and basic AI (optional enhancement).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Basic To-Do List Application:&lt;/strong&gt; A full-fledged RESTful API using Spring Boot, JPA, and a database, complete with authentication and deployment.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Key features and functionality:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Building AI Agents in Java with Spring Boot: A Comprehensive Guide</title><link>https://ai-blog.noorshomelab.dev/guides/ai-agents-java-spring-boot-guide/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/ai-agents-java-spring-boot-guide/</guid><description>&lt;h1 id="building-ai-agents-in-java-with-spring-boot-a-comprehensive-guide"&gt;Building AI Agents in Java with Spring Boot: A Comprehensive Guide&lt;/h1&gt;
&lt;p&gt;Welcome, aspiring AI agent builder! This document is your complete guide to understanding and creating intelligent AI agents using the powerful combination of Java and Spring Boot. Whether you&amp;rsquo;re entirely new to AI or looking to leverage your Java skills in this exciting field, this guide will take you from the very basics to building sophisticated agentic systems.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll focus on practical, real-world examples using leading Java AI frameworks like &lt;strong&gt;Spring AI&lt;/strong&gt; and &lt;strong&gt;Google&amp;rsquo;s Agent Development Kit (ADK) for Java&lt;/strong&gt;. By the end, you&amp;rsquo;ll not only grasp the theory but also have hands-on experience in building agents that can reason, plan, and interact with the world.&lt;/p&gt;</description></item><item><title>Building AI Agents in Java with Spring Boot: A Comprehensive Guide</title><link>https://ai-blog.noorshomelab.dev/posts/ai-agents-java-spring-boot-guide/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/posts/ai-agents-java-spring-boot-guide/</guid><description>&lt;h1 id="building-ai-agents-in-java-with-spring-boot-a-comprehensive-guide"&gt;Building AI Agents in Java with Spring Boot: A Comprehensive Guide&lt;/h1&gt;
&lt;p&gt;Welcome, aspiring AI agent builder! This document is your complete guide to understanding and creating intelligent AI agents using the powerful combination of Java and Spring Boot. Whether you&amp;rsquo;re entirely new to AI or looking to leverage your Java skills in this exciting field, this guide will take you from the very basics to building sophisticated agentic systems.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll focus on practical, real-world examples using leading Java AI frameworks like &lt;strong&gt;Spring AI&lt;/strong&gt; and &lt;strong&gt;Google&amp;rsquo;s Agent Development Kit (ADK) for Java&lt;/strong&gt;. By the end, you&amp;rsquo;ll not only grasp the theory but also have hands-on experience in building agents that can reason, plan, and interact with the world.&lt;/p&gt;</description></item></channel></rss>