Wim Deblauwe Profile
Wim Deblauwe

@wimdeblauwe

Followers
2,349
Following
737
Media
167
Statuses
4,281

Software Engineer. Writes mostly Java. Author of "Taming Thymeleaf". Blogs at . YouTube:

Kortrijk, Belgium
Joined May 2010
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@wimdeblauwe
Wim Deblauwe
10 months
🎉 Thrilled to announce the official release of my new book 'Modern frontends with htmx'! Discover how to master #htmx with #SpringBoot and #Thymeleaf for rich, interactive web applications. Say goodbye to JavaScript complexity! 📚 Explore more:
9
34
178
@wimdeblauwe
Wim Deblauwe
4 months
Microservices: what could have been a JOIN, is now a 1000 network calls
125
706
7K
@wimdeblauwe
Wim Deblauwe
1 month
htmx-spring-boot is now on 🎉 Thank you @m_halbritter for making this possible.
Tweet media one
10
45
242
@wimdeblauwe
Wim Deblauwe
11 months
Got the cover of my upcoming book from the designer. What do you think? 😍
Tweet media one
26
16
204
@wimdeblauwe
Wim Deblauwe
11 months
Happy halloween to all my #java friends! 🎃
Tweet media one
4
16
185
@wimdeblauwe
Wim Deblauwe
3 years
“SPAs incur complexity that simply doesn't exist with traditional server-based websites[..] Too often, though, we don't see teams making that trade-off analysis, blindly accepting the complexity of SPAs by default even when the business needs don't justify it.”
4
52
184
@wimdeblauwe
Wim Deblauwe
10 months
🚀 Spring Boot tip: Easily convert Spring Boot property values between the different formats (.properties, .yaml, env variables) via this website: (Thanks to @simas_ch for the tip)
1
35
166
@wimdeblauwe
Wim Deblauwe
1 year
Spring Addons is an amazingly useful library if you work with Spring Security, strange it is not more widely known. Makes mapping Keycloak roles to Spring Security roles a matter of setting a few properties. Check it out at
1
37
137
@wimdeblauwe
Wim Deblauwe
7 months
📕 Happy to announce that my book 'Practical Guide to Building an API Back End with Spring Boot' is released as a 2nd edition on @InfoQ See for more info and to download the book for free!
3
23
87
@wimdeblauwe
Wim Deblauwe
3 months
htmx 2.0 is now also available on webjars for those of us using it on the JVM (Thanks @_JamesWard !)
6
10
78
@wimdeblauwe
Wim Deblauwe
1 year
Using the Server-sent events extension of htmx and Spring Boot with webflux allow for nice real-time updates with very little code.
2
8
72
@wimdeblauwe
Wim Deblauwe
3 years
I just reached 20.000 points on @StackOverflow . 🎉 I even find the "People reached" more amazing. I hope I have made a positive contribution to those 4 million people to help them on their programming journey.
Tweet media one
6
2
67
@wimdeblauwe
Wim Deblauwe
3 years
Extremely happy to hear that my talk ‘Modern frontends using Spring Boot and Thymeleaf with htmx’ has been accepted for @spring_io in Barcelona 🎉🇪🇸
5
3
66
@wimdeblauwe
Wim Deblauwe
5 months
Got to love those single line suggestions in @intellijidea Ultimate 2024.1 😍
Tweet media one
5
4
64
@wimdeblauwe
Wim Deblauwe
6 months
A comment like this really makes my day #htmx #thymeleaf #springboot
Tweet media one
0
3
61
@wimdeblauwe
Wim Deblauwe
4 years
Starting today as a freelancer after being an employee for 20 years. Exciting times ahead!
12
1
60
@wimdeblauwe
Wim Deblauwe
8 months
htmx 2.0.0-alpha1 is now also available via webjars for testing it on the JVM.
Tweet media one
@htmx_org
htmx.org / CEO of ZIRP phenomena (same thing)
8 months
happy to announce htmx 2.0.0-alpha1 is available for testing: 1.x -> 2.x upgrade guide here: note this is an ALPHA for testing in the wild, be prepared for issues see the announcement for what to look out for
22
24
288
0
5
61
@wimdeblauwe
Wim Deblauwe
3 years
Learn how to combine Spring Boot, Thymeleaf and htmx with Server-Sent Events to show progress of a long running task in HTML without JavaScript:
0
9
57
@wimdeblauwe
Wim Deblauwe
2 years
“Hire full-stack developers, and don't let them split the frontend and backend into separate jurisdictions.” Spring Boot and Thymeleaf is a great combination for this!
9
7
52
@wimdeblauwe
Wim Deblauwe
2 years
Wondering if error-handling-spring-boot-starter is still useful now that Spring 6 has ProblemDetail? In this blog post I compare both options for having standard error responses for your REST API:
2
7
52
@wimdeblauwe
Wim Deblauwe
4 years
🎉 I am pleased to announce the official release of Taming Thymeleaf! There are over 400 pages of Thymeleaf and Spring Boot learning available in the book. See
7
3
51
@wimdeblauwe
Wim Deblauwe
2 years
Kubernetes is to server side dev as SPA’s to web dev. Great if you really need it, overkill most of the time.
7
8
49
@wimdeblauwe
Wim Deblauwe
7 months
Want to learn how to do inline editing and drag and drop with #springboot and #thymeleaf using #htmx ? Learn how in my book "Modern frontends with htmx":
2
6
51
@wimdeblauwe
Wim Deblauwe
10 months
Testimonial for my book 'Modern frontends with htmx' by Carson Gross. Thanks for the kind words Carson!
Tweet media one
2
4
51
@wimdeblauwe
Wim Deblauwe
3 years
Who else would like to learn about @thymeleaf and @htmx_org on @spring_io ?
@maciejwalkowiak
Maciej Walkowiak 🍃
3 years
@spring_io @nebhale I'd be very happy to learn more about modern classic server side rendered frontends with Thymeleaf & htmx and also learn more about Vaadin (and it's typescript younger sister) cc @wimdeblauwe @simas_ch
2
1
14
11
1
49
@wimdeblauwe
Wim Deblauwe
2 years
📢 Announcing the first release of `ttcli`, a command line tool to run on top of a fresh Spring Boot app to quickly setup Thymeleaf with live reload, webjars, and Bootstrap or Tailwind CSS as CSS framework
3
9
45
@wimdeblauwe
Wim Deblauwe
10 months
Amazed to learn that my book is the bestseller of last week on #leanpub 🎉
Tweet media one
1
5
47
@wimdeblauwe
Wim Deblauwe
1 year
🎉Massive new release of htmx-spring-boot: I really cannot thank enough as he did most of the work on this release.
1
7
46
@wimdeblauwe
Wim Deblauwe
2 years
✍️ New blog 'Release 1.0.0 and 2.0.0 of htmx-spring-boot-thymeleaf'. Describes the history of the project and the most important features we currently have. #springboot #thymeleaf #htmx
2
8
44
@wimdeblauwe
Wim Deblauwe
3 months
Solution 4: use a full-stack framework like Spring Boot with Thymeleaf and htmx (or Laravel, or Ruby on Rails or …)
@housecor
Cory House
3 months
I often see web apps with separate frontend and backend dev teams. This front/back developer split leads to a common problem: Frontend devs become victims of backend problems that they can't fix. Common backend problems: 🚩Instability 🚩Performance 🚩Clunky API design 🚩Poorly
67
63
625
3
4
43
@wimdeblauwe
Wim Deblauwe
2 years
@starbuxman @springboot @graalvm Don’t forget to manually select Maven first 😅
0
1
42
@wimdeblauwe
Wim Deblauwe
2 years
htmx-spring-boot-thymeleaf 1.0.0 (for Spring Boot 2) and 2.0.0 (for Spring Boot 3) have both just been released. See There is (currently) no difference in features, just the Spring Boot compatibility.
0
7
42
@wimdeblauwe
Wim Deblauwe
3 months
I am updating my book 'Modern frontends with htmx' for htmx 2.0 and Spring Boot 3.3. If there is anybody that has feedback on the current version, now is the time to let me know!
0
4
41
@wimdeblauwe
Wim Deblauwe
7 months
Watch this video, then follow these links to learn even more about the tools that @maciejwalkowiak explains so nicely here. * Digma: * FlexyPool: * Spring Boot Data Source Decorator: (1/2)
@sivalabs
Siva
7 months
Performance oriented Spring Data JPA & Hibernate Amazing talk by @maciejwalkowiak
1
36
189
2
6
39
@wimdeblauwe
Wim Deblauwe
2 years
My book 'Taming Thymeleaf' has been updated for Spring Boot 3. 🎉 You can get it with a discount of 30% for the next 3 days using link. If you want to do full-stack development with #java and #springboot , now is the time!
1
8
35
@wimdeblauwe
Wim Deblauwe
2 years
Starting in 20 min #springio22
Tweet media one
4
1
36
@wimdeblauwe
Wim Deblauwe
10 months
The OAuth2 support in the http client of @intellijidea is really great! See if you want to learn more.
0
3
35
@wimdeblauwe
Wim Deblauwe
1 year
If you use #thymeleaf with #htmx and got a bit worried with the recent tweets about XSS security: As long as you use `th:text` for displaying any user input, there is no problem at all. 1/3
1
6
34
@wimdeblauwe
Wim Deblauwe
4 months
I just stumbled upon this: Seems like a good library at first sight to implement a transactional outbox, anybody that knows it or has experience with it?
4
4
34
@wimdeblauwe
Wim Deblauwe
2 months
Started 2 opensource projects today with 1 goal: Using Vite with Spring Boot: * -> Java library for Spring Boot (and Thymeleaf) * -> Vite plugin to expose information to be consumed by the Java library
1
2
33
@wimdeblauwe
Wim Deblauwe
1 year
Closing a fantastic #springio23 in a fantastic restaurant with fantastic company
Tweet media one
1
6
33
@wimdeblauwe
Wim Deblauwe
3 years
Received the test copy of the print version of Taming Thymeleaf. Very happy with the result! Those of you that rather have a book on paper will be able to get this very soon. #thymeleaf #springboot #lulu
Tweet media one
Tweet media two
Tweet media three
7
2
30
@wimdeblauwe
Wim Deblauwe
1 year
On my way to @spring_io . Playing around with @htmx_org to implement inline editing.
3
4
31
@wimdeblauwe
Wim Deblauwe
11 months
🎉 Happy to announce version 1.0.0 of ttcli - a command line tool to generate a Spring Boot with Thymeleaf project. It supports @tailwindcss , @htmx_org , @getbootstrap and @shoelace_style . Read more and see it in action at the release announcement post:
0
5
31
@wimdeblauwe
Wim Deblauwe
2 years
Just got this via email: "Your book 'Thaming Thymeleaf', is an absolute game-changer for every spring boot developer on earth." I can only be grateful for such kind words 🙏
3
2
31
@wimdeblauwe
Wim Deblauwe
2 years
If you like Java instead of Rails, just replace 'Ruby on Rails' with 'Spring Boot with Thymeleaf' and 'hotwire' with 'htmx' and the same things said in the thread apply.
@chalmagean
Cezar Halmagean
2 years
Ruby on Rails is coming back! If you're on the Javascript train, you're probably tired of new releases. But this one's gonna rock the boat. Here's why... 👇🧵
27
244
1K
1
6
31
@wimdeblauwe
Wim Deblauwe
5 months
Will be getting up early tomorrow to go give a training on Thymeleaf and Htmx. Really excited about it!
5
0
29
@wimdeblauwe
Wim Deblauwe
2 months
Get introduced to Spring Boot with htmx by @starbuxman and become an expert after that by reading my book 'Modern frontends with htmx' ()
@starbuxman
Josh Long
2 months
in the latest installment of @SpringTipsLive I looked at the amazing @htmx_org project
2
14
65
0
5
30
@wimdeblauwe
Wim Deblauwe
5 months
🚀 New release of Error Handling Spring Boot Starter with 2 nice additions: 1) Custom AccessDeniedHandler to have consistent error responses for 403 errors 2) Opt-in support for handling filter exceptions See for all details.
0
4
30
@wimdeblauwe
Wim Deblauwe
2 years
I got this message from somebody via LinkedIn, very lovely to hear things like this:
Tweet media one
4
3
30
@wimdeblauwe
Wim Deblauwe
3 months
My first contribution to testcontainers got released 🎉
@testcontainers
Testcontainers
3 months
Testcontainers for Java 1.20.0 is out! - Enhanced Dockerfile & @Docker Compose support 🆕 @grafana module - Support for pgvector via JDBC URL - Improvements for @localstack , oracle-free, kafka, @weaviate_io modules - And more 🎉
0
27
84
2
1
29
@wimdeblauwe
Wim Deblauwe
2 years
My talk on #springboot , #thymeleaf and #htmx is at 12h on May 26th, the first day of the conference 🗓
@spring_io
Spring I/O
2 years
The full Spring I/O 2022 schedule is now available 🎉 Time to start planning your time at the conference!
4
16
46
4
3
29
@wimdeblauwe
Wim Deblauwe
2 years
Current status: updating my Taming Thymeleaf book to Spring Boot 3 🍃
3
0
29
@wimdeblauwe
Wim Deblauwe
3 years
You can start using test class ordering in production now. Read how to apply this for Spring Boot tests:
@junitteam
JUnit Team 💙💛
3 years
#JUnit 5.8 is released! 📦 Declarative test suites 🎲 Test class ordering 📂 Multiple temp dir support 📒 Extension registration on fields/params ⏱ LauncherSession and listener 📹 More JFR events and Java 8u262+ support ❄️ New UniqueIdTrackingListener
4
108
287
2
6
28
@wimdeblauwe
Wim Deblauwe
2 years
German followers: how would you translate 'Breadcrumb' ? Our application currently uses 'Paniermehl' and I feel this is wrong.
22
1
26
@wimdeblauwe
Wim Deblauwe
11 months
Are you on Spring Boot 3 ? You should be!
@sergialmar
Sergi Almar 🍃
11 months
@snicoll We are still safe for 17 more days 🤭
Tweet media one
3
1
22
0
4
26
@wimdeblauwe
Wim Deblauwe
3 months
I build a POC on using Vite with Spring Boot and Thymeleaf. See for the code. There is a bit of explanation in the readme. First impression is that the live reload is very fast! And you can write TypeScript without extra config. All feedback welcome!
2
5
27
@wimdeblauwe
Wim Deblauwe
1 year
Port of the Spring Petclinic using htmx by @algrison -
1
4
26
@wimdeblauwe
Wim Deblauwe
2 years
✍️ With some Alpine magic, I updated my toast notifications sample that uses Thymeleaf, Shoelace and htmx so there is no need for JavaScript anymore *and* it unlocks some cool new possibilities by creating the HTML in a Thymeleaf fragment on the server!
5
7
26
@wimdeblauwe
Wim Deblauwe
3 years
There is the TALL stack and the MEAN stack. I like the JSBTTAH (1) stack: - Java - Spring Boot - Thymeleaf - Tailwind - Alpine - HTMX (1) Not an actual abbreviation :)
5
2
26
@wimdeblauwe
Wim Deblauwe
2 years
Tweet media one
Tweet media two
Tweet media three
1
2
25
@wimdeblauwe
Wim Deblauwe
1 year
Developers: business should use clear terminology and define an ubiquitous language. Also developers: we are using clean architecture, but you can call it hexagonal architecture, onion architecture or ports and adapters. Nobody knows exactly the difference anyway 🙃
2
1
25
@wimdeblauwe
Wim Deblauwe
1 month
🎉 Major update to ttcli, my command line tool to generate a Spring Boot with Thymeleaf project. You can now use Vite for lightning-fast live reloading. I'd love to get some feedback from people that are willing to try it out. See for release notes.
2
5
24
@wimdeblauwe
Wim Deblauwe
9 months
🎙️I got interviewed by one of the Leanpub founders on my book 'Modern frontends with htmx'. You can watch the interview on YouTube via the link below to learn more about the book and the person behind the book. Thank you @lenepp , it was a fun experience.
@FrontmatterCast
Frontmatter Podcast
9 months
NEW! A Leanpub Frontmatter Podcast Interview with Wim Deblauwe, Author of Modern frontends with htmx: Use htmx with Spring Boot and Thymeleaf to build dynamic and interactive web applications => Watch here: #webdevelopment #htmx @wimdeblauwe @leanpub
0
3
2
1
5
24
@wimdeblauwe
Wim Deblauwe
1 year
First time using @​keyframes CSS animation (with #thymeleaf and #htmx ) 💅
2
1
22
@wimdeblauwe
Wim Deblauwe
4 years
@vlad_mihalcea his book not only teaches JPA and Hibernate, but also new English words :-)
Tweet media one
4
2
21
@wimdeblauwe
Wim Deblauwe
2 years
Dear @springframework I am looking for the docs on ProblemDetail. How can I know where to find those starting from without having to click to every possible link on there until I find it?
6
0
23