Advertisement · 728 × 90

Posts by Wim Deblauwe

@springio.net done for today. I hope to run into @sivalabs.in tomorrow.

14 hours ago 1 0 1 0

It was green with grass and trees before the construction started?

14 hours ago 1 0 1 0
Post image

WOUT BEATS POGI!!!!!!!!!!!!!!!!!!!!!!!! #ParisRoubaix

2 days ago 11 3 1 0
Preview
Release 5.1.1 · wimdeblauwe/error-handling-spring-boot-starter What's Changed fix: Generation of configuration metadata by @wimdeblauwe in #131 Full Changelog: 5.1.0...5.1.1

Bugfix release 5.1.1 for error-handling-spring-boot-starter. There was a small issue that the metadata was no longer generated. As a result, IDEs like IntelliJ IDEA could not give code completion anymore for the properties of the library.

See github.com/wimdeblauwe/... for details.

6 days ago 0 0 0 0
Preview
Release 2.0.1 · wimdeblauwe/vite-spring-boot What's Changed fix: ensure CSS imports from manifest arrays are resolved and emitted… by @wimdeblauwe in #20 build: Update to Spring Boot 4.0.5 by @wimdeblauwe in #21 build: Update Maven plugins b...

vite-spring-boot 2.0.1 released: github.com/wimdeblauwe/...

1 week ago 1 0 0 0

Pity I am not a Total Energies customer so I could make them loose a customer.

3 weeks ago 1 0 0 0
Preview
Release 5.1.0 · wimdeblauwe/htmx-spring-boot What's Changed Make swap style optional and add support to define “none” for scroll and show in HX-Reswap by @xhaggi in #191 Add support for automatic CSRF token injection by @lcnicolau in #188 Up...

Just released htmx-spring-boot 5.1.0 with a very nice new feature: automatic CSRF token injection. You no longer need to manually worry about CSRF if you use hx-post, hx-get or hx-delete.

See github.com/wimdeblauwe/... for the full release notes.

1 month ago 4 0 1 0
Preview
Release 1.10.0 · wimdeblauwe/testcontainers-cypress What's Changed Update dependencies (February 2026) by @vilmosnagy in #65 feat: Allow passing additional npm install arguments by @wimdeblauwe in #66 build: Replace nexus-staging-maven-plugin with ...

testcontainers-cypress 1.10.0 has been released: github.com/wimdeblauwe/...

It updates to Testcontainers 1.21.4 and Cypress 15.10.0.

1 month ago 0 0 0 0
Error Handling Spring Boot Starter

Released version 5.1.0 of error-handling-spring-boot-starter with support for Problem Detail. See wimdeblauwe.github.io/error-handli... for details.

(Also backported as 4.7.0 if you are on Spring Boot 3.5)

2 months ago 1 0 0 0
Advertisement
Preview
Release 5.0.1 · wimdeblauwe/error-handling-spring-boot-starter What's Changed fix automatic import of ServletErrorHandlingConfiguration when using @WebMvcTest or @WebFluxTest by @wimdeblauwe in #125 Full Changelog: 5.0.0...5.0.1

Small bug in error-handling-spring-boot-starter for Spring Boot 4. Bugfix 5.0.1 released: github.com/wimdeblauwe/...

3 months ago 1 0 0 0

20% Black Friday discount on my books:

* Taming Thymleaf: leanpub.com/taming-thyme...
* Modern frontends with htmx: leanpub.com/modern-front...

Learn about about easy and nice HTML frontends with Spring Boot!

4 months ago 3 1 0 0
Preview
Release 5.0.0 · wimdeblauwe/htmx-spring-boot Upgrade notes Spring Boot 4 This release requires a Spring Boot 4.x baseline. Removed annotations These annotations have been removed: @HxRefresh, @HxRedirect and @HxLocation. You should instead re...

Friends of htmx and Spring Boot, version 5.0.0 of htmx-spring-boot has been released. It is the version you need for Spring Boot 4. See github.com/wimdeblauwe/... for release notes.

4 months ago 18 6 0 0
Release 1.10.0 · wimdeblauwe/ttcli Changelog 🚀 Features 82347dc feat: Support Spring Boot 4 for project generation 🛠 Build 219b741 build: Use htmx 2.0.8 b37ee68 build: Use Bootstrap 5.3.8 e1e4ba0 build: Use AlpineJS 3.15.1 96d07...

ttcli 1.10.0 now supports generating Spring Boot 4 projects with Thymeleaf or JTE as your templating engine of choice.
The generated project is automatically configured with the correct versions of libraries to quickly start your next server-side rendering project.

See github.com/wimdeblauwe/...

5 months ago 1 1 0 0
Preview
Release 2.0.0-rc.1 · wimdeblauwe/vite-spring-boot What's Changed build: Replace nexus-staging-maven-plugin with central-publishing-maven-plugin by @wimdeblauwe in #15 Migrate to spring boot 4 and jackson 3. Closes gh-16. by @aspan in #17 build: U...

vite-spring-boot 2.0.0-rc.1 has been released for Spring Boot 4 github.com/wimdeblauwe/...

5 months ago 1 1 0 0

Upgraded 2 of my open source libraries for Spring Boot 4.0.0-RC1:

* error-handling-spring-boot-starter: github.com/wimdeblauwe/...
* htmx-spring-boot: github.com/wimdeblauwe/...

5 months ago 8 4 0 0

TIL: The demo of AI framework Embabel that Rod Johnson showed at #devoxx uses Thymeleaf and htmx 😎

6 months ago 7 1 0 0
Preview
Release 1.0.0 · wimdeblauwe/vite-plugin-spring-boot What's Changed Update package.json to support Vite 7.0 by @semyonsh in #4 New Contributors @semyonsh made their first contribution in #4 Full Changelog: 0.7.0...1.0.0

I just released vite-plugin-spring-boot 1.0.0. It is identical to the 0.7.0, except for the Vite 7 support that has been added. See github.com/wimdeblauwe/...

New projects generated using ttlci will pick it up automatically.

6 months ago 1 0 0 0
Preview
How I document production-ready Spring Boot applications This blog post explains how I like to document a Spring Boot application I am writing. It is the third and last post in my series on writing production-ready Spring Boot applications. See How I write ...

📝 Just published the final post in my Spring Boot series: "How I document production-ready Spring Boot applications"

🚀 Learn how to:

* Keep docs in sync with code using AsciiDoc
* Auto-generate REST API docs from tests
* Create living architecture documentation

www.wimdeblauwe.com/blog/2025/09...

7 months ago 7 2 2 0
Preview
HTML is Underrated The web is a fantastic platform, but its power is not evenly distributed.

tedpatrick.substack.com/p/html-is-un...

"Having worked with countless JS and server frameworks for web development, I found this model to be the best I have ever experienced. Our team was able to deliver features productively, and our team velocity was about double what I expected."

8 months ago 3 0 0 0
Advertisement
Preview
How I test production-ready Spring Boot applications My previous blog post How I write production-ready Spring Boot applications explained how I like to write and structure my production code in Spring Boot applications. This blog post will further expl...

📝 Just published: How I test production-ready Spring Boot applications

- Use case tests with in-memory repositories (no mocking!)
- Repository tests with Testcontainers
- Controller tests
- Integration tests
- Architecture tests

Read the full guide: www.wimdeblauwe.com/blog/2025/07...

8 months ago 10 1 2 0

Proficiat Belgian Cats! 🏀

9 months ago 5 0 1 0
Preview
How I write production-ready Spring Boot applications This blog post will explain how I currently write Spring Boot applications. I have been writing Java for over 25 years, and most of that involved Spring and its ecosystem. I will talk about how I arch...

🚀 New blog post: How I write production-ready Spring Boot applications

After 25+ years of Java development, here's my approach to:
- DDD-based package structure
- Clean use case architecture
- Why I avoid Hexagonal Architecture

Full breakdown: www.wimdeblauwe.com/blog/2025/06...

9 months ago 7 1 0 0
Preview
Release 1.9.0 · wimdeblauwe/ttcli Changelog 🚀 Features 765acc8 feat: JTE support - Configure Vite so that live reload of JTE templates works 1842385 feat: JTE support - insert correct CSS and JS links depending on template type f9...

Rather use JTE as template engine instead of Thymeleaf with Spring Boot? ttcli 1.9.0 can now generate such a project to get live reload out of the box. Just save and the browser reloads. See github.com/wimdeblauwe/...

10 months ago 4 1 0 0
Preview
Spring I/O Spring I/O conference in Barcelona

Lot's of video's already online from the @springio.net conference, see www.youtube.com/@SpringIOCon... #spring #java

10 months ago 13 2 1 0
Release 0.9.0 · wimdeblauwe/vite-spring-boot What's Changed Support for Java Template Engine by @pbaris in #11 build: Update to Spring Boot 3.3.12 by @wimdeblauwe in #12 New Contributors @pbaris made their first contribution in #11 Full C...

vite-spring-boot 0.9.0 released with support for JTE as an alternative to Thymeleaf as template engine for Spring Boot so you can have all the Vite niceness for your CSS and JavaScriipt bits.

github.com/wimdeblauwe/...

10 months ago 2 0 0 0
Preview
Find Me Gluten Free App - Available for iOS and Android Helping you find gluten free and celiac friendly restaurants. Read restaurant reviews from other members of the gluten free community.

I don’t know if you need to avoid all gluten, but if so, you might like to use this app if you are somewhere new and in need of gluten free options: www.findmeglutenfree.com/app

10 months ago 1 0 0 0
Release 0.8.0 · wimdeblauwe/vite-spring-boot What's Changed feat: Allow to specify an optional context path for dev and build modes by @wimdeblauwe in #10 Full Changelog: 0.7.0...0.8.0

vite-spring-boot 0.8.0 released: github.com/wimdeblauwe/...

10 months ago 2 1 0 0
Advertisement

I cover how to use @TestConfiguration with @ServiceConnection (my preferred method since Spring Boot 3.1), plus tips for container reuse during local development to keep your workflow fast and efficient.

11 months ago 0 0 0 0

If you're using Spring Boot and need to test against multiple external systems like databases and message brokers, this guide walks through three practical approaches with full code examples.

11 months ago 0 0 1 0
Preview
Combine Testcontainers and Spring Boot with multiple containers Testcontainers is a great technology to run Docker containers of dependencies like a database or a messaging middleware like ActiveMq or Kafka. It might not immediately be obvious how to combine JUnit...

Just published: "Combine Testcontainers and Spring Boot with Multiple Containers" 🐳 + 🍃

www.wimdeblauwe.com/blog/2025/05...
#SpringBoot #Testcontainers #Java #Testing

11 months ago 8 3 1 1