Homann SoftwareHomann Software
  • About
  • Learning Hub
    • Business Vision
    • Artificial Intelligence
    • Software Architecture
    • Distributed Computing
    • Technological Frameworks
    • Hands-on
    • Cheat sheetUseful information in a compact format
  • Team principles
  • Commitments
  • Portfolio
  • Toolkit

Spring Boot

Inventory and order records coordinated within one protective transaction boundary.
Java

Spring Transactions for Beginners: Make Database Changes All or Nothing

Learn Spring transactions step by step: build a JDBC checkout, observe real rollback, avoid proxy traps, and run 24 passing integration tests.

By Enrico Homann, 7 hours ago November 2, 2026
AI-generated conceptual warehouse robot with a parts bin, observation and checking layers, and a Java laptop; not a product photograph.
Artificial Intelligence

Spring and Physical AI for Beginners: Build a Tested Robot Mission Coordinator

A warehouse employee asks a robot to bring a parts bin to the packing station. The request sounds simple. The software has to answer several different questions: What does the employee mean? Is the destination allowed? Is the observation current? Did the robot accept the job? Did the bin actually Read more

By Enrico Homann, 3 days ago October 30, 2026
Architectural illustration of separate business areas connected to a protected order model, with a small green sprout.
Java

Domain-Driven Design with Spring for Beginners: From Business Rules to a Tested Application

Learn DDD with Spring through a complete ordering application: bounded contexts, aggregates, money, JPA, transactions, events, UML, BPMN and 32 passing tests.

By Enrico Homann, 4 days ago October 29, 2026
Architectural illustration of a browser, an identity gateway and a protected application connected by an authorization-code path.
Java

Spring Boot and Keycloak OIDC for Beginners: Login, Secure APIs, and Understand Every Step

Adding a login button to a Spring application is easy. Understanding what happens after someone clicks it takes a little more work. Who checks the password? Why are there several tokens? Why can a logged-in user still receive a 403? And why does an API need different security settings from Read more

By Enrico Homann, 5 days ago October 28, 2026
Spring Boot for Beginners: an original cover showing HTTP API, application use cases and database responsibilities.
Java

Spring Boot for Beginners: Build, Understand and Test Your First Java REST API

Learn Spring Boot step by step with a complete Java REST API, validation, JPA, transactions, 28 passing tests, UML and BPMN diagrams.

By Enrico Homann, 1 week ago October 26, 2026
A teal information ribbon passes through four modular inspection gates before an AI prism produces a draft for human review.
Artificial Intelligence

Design Patterns in Practice with Spring AI: The Advisor Pipeline

Build a Spring AI advisor pipeline with clear responsibilities, bounded retries and explicit ordering, verified by 20 tests through the real ChatClient.

By Enrico Homann, 3 weeks ago October 15, 2026
An illuminated online shop remains available while an open circuit gate isolates an unavailable shipping depot.
Java

Spring Cloud Circuit Breaker in Practice: Resilient Calls Without Misleading Fallbacks

Build a Spring Cloud circuit breaker around a modern HTTP client, keep fallbacks honest, and verify failure and recovery with 18 integration tests.

By Enrico Homann, 3 weeks ago October 15, 2026
Illustrated library with bookshelves, a borrowing desk and a reading corner under one shared roof.
Java

Spring, Spring Boot, Spring Modulith and DDD: A Beginner’s Guide to Your First Modular Application

You can build your first Spring endpoint in minutes. The harder question arrives when the application grows: where should the next piece of business logic live? This guide connects four ideas that are often introduced separately. Spring creates and connects application objects. Spring Boot supplies a convenient way to configure Read more

By Enrico Homann, 3 weeks ago October 15, 2026
Distinct glass domains linked by deliberate bridges on one application platform
Best Practices

Spring Modulith and DDD: From Business Boundaries to Reliable Events

A package called orders does not become a bounded context just because its name sounds like the business. And an event called OrderConfirmed does not make an integration reliable just because a listener receives it on your laptop. The interesting direction in Spring Modulith is the connection between these two Read more

By Enrico Homann, 3 weeks ago October 9, 2026
Three distinct architectural blocks connected through interfaces inside one transparent deployment boundary.
Best Practices

Your Modular Monolith Needs an Architecture Test

A developer needs one more field for an order confirmation. The inventory module already has it, so they import a convenient internal class. The code compiles. The feature works. The boundary on the architecture diagram has just disappeared. That is a practical problem worth solving before splitting an application into Read more

By Enrico Homann, 1 month ago September 30, 2026

Posts pagination

1 2 Next
Recent Posts
  • Spring Transactions for Beginners: Make Database Changes All or Nothing November 2, 2026
  • Pumpkin Patrol: Build a Tiny Halloween Browser Game with JavaScript October 31, 2026
  • Spring and Physical AI for Beginners: Build a Tested Robot Mission Coordinator October 30, 2026
  • Domain-Driven Design with Spring for Beginners: From Business Rules to a Tested Application October 29, 2026
  • Spring Boot and Keycloak OIDC for Beginners: Login, Secure APIs, and Understand Every Step October 28, 2026
Archives
  • November 2026 (1)
  • October 2026 (31)
  • September 2026 (9)
  • July 2026 (2)
  • April 2024 (2)
  • March 2024 (3)
  • February 2024 (1)
  • July 2023 (3)
  • May 2023 (4)
  • April 2023 (6)
  • July 2020 (1)
  • May 2020 (6)
  • April 2020 (1)
  • March 2020 (1)
  • ACM – Code of Ethics and Professional Conduct
  • Imprint / Impressum
  • Privacy / Datenschutz
Copyright © 2020-2026 by homannsoftware.com. All rights reserved.