Projects

This is an overview of my various open-source projects.

Taming Thymeleaf CLI

https://github.com/wimdeblauwe/ttcli
A command line tool to generate a Spring Boot with Thymeleaf application. It has various options to customize the generated project with live reload, webjars support, ...

Spring Boot and Thymeleaf library for htmx

https://github.com/wimdeblauwe/htmx-spring-boot-thymeleaf
This library provides helper classes and a Thymeleaf dialect to make it easy to work with htmx in a Spring Boot application.

Error Handling Spring Boot Starter

https://github.com/wimdeblauwe/error-handling-spring-boot-starter
The goal of the project is to make it easy to have proper, consistent error responses for REST APIs build with Spring Boot. See Error handling library for Spring Boot for a detailed explanation of the project and what it improves on top of the default Spring Boot support for error responses.

Testcontainer-cypress

https://github.com/wimdeblauwe/testcontainers-cypress
This project allows to run Cypress tests from a JUnit test using TestContainers. It is very convenient when using server-side HTML templating like Thymeleaf.

JPearl

https://github.com/wimdeblauwe/jpearl
The goal of the project is to provide some convenient classes and interface to use JPA with early primary key generation. It also encourages to use value objects as primary keys.

Binary Object Repository

https://github.com/wimdeblauwe/biob
The goal of this project is to make it easy to store binary data alongside the entities that refer to them.

JIRA Database Values Plugin

https://bitbucket.org/wimdeblauwe/jdvp
This plugin for Atlassian Jira is a custom field that allows you to connect to an external database and fetch some values from there. After adding this custom field to an issue edit screen, you can select one of those values so it will be associated with the current issue.

The plugin is available on the Atlassian Marketplace at https://marketplace.atlassian.com/apps/4969/database-values-for-jira