| Personal blog | https://www.wimdeblauwe.com/ |
| Company | https://www.widit.be/ |
| GitHub | https://github.com/wimdeblauwe |
| https://twitter.com/wimdeblauwe |
| Personal blog | https://www.wimdeblauwe.com/ |
| Company | https://www.widit.be/ |
| GitHub | https://github.com/wimdeblauwe |
| https://twitter.com/wimdeblauwe |
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 https://github.com/wimdeblauwe/htmx-spring-boot/releases/tag/5.1.0 for the full release notes.
testcontainers-cypress 1.10.0 has been released: https://github.com/wimdeblauwe/testcontainers-cypress/releases/tag/1.10.0
It updates to Testcontainers 1.21.4 and Cypress 15.10.0.
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 https://github.com/wimdeblauwe/ttcli/releases/tag/1.10.0
Upgraded 2 of my open source libraries for Spring Boot 4.0.0-RC1:
* error-handling-spring-boot-starter: https://github.com/wimdeblauwe/error-handling-spring-boot-starter/releases/tag/5.0.0-rc.1
* htmx-spring-boot: https://github.com/wimdeblauwe/htmx-spring-boot/releases/tag/5.0.0-rc.1
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 https://github.com/wimdeblauwe/vite-plugin-spring-boot/releases/tag/1.0.0
New projects generated using ttlci will pick it up automatically.
🎯 The final piece of the puzzle! Just published "How I document production-ready Spring Boot applications" - the third post in my series.
This covers my approach to documentation-as-code:
📖 AsciiDoc for architecture docs stored in version control
🔄 Spring REST Docs for auto-generated API documentation
📊 PlantUML diagrams for visual architecture representation
🌐 Serving all docs directly from the Spring Boot application
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 production-ready Spring Boot applications and How I test production-ready Spring Boot applications for the other posts in the series.
🔧 New blog post: How I test production-ready Spring Boot applications
Follow-up to my architecture post, covering a complete testing strategy:
✅ Fast unit tests for value objects
✅ Use case tests with in-memory repositories (avoid mocking!)
✅ JPA repository tests with Testcontainers
✅ Controller tests with MockMvc (two approaches shown)
✅ Integration tests with API client pattern
✅ Architecture tests with ArchUnit for consistency
Read more: https://www.wimdeblauwe.com/blog/2025/07/30/how-i-test-production-ready-spring-boot-applications/