Learnings – September 2026
A summary of what I have worked on and learnt this month. Maven archetypes For a client project I have created a Maven archetype that is reusable across integrations. It generates a Spring Boot project using Apache Camel, with integration tests set up using WireMock. It also includes the Kubernetes manifests (deployment, mock deployment, etc.) needed to deploy to their dev, test and prod environments. Since most integrations for this department are very similar, a shared archetype saves a lot of time and tedious setup. It also has the benefit of making the projects consistent. I plan on regenerating each existing integration from the archetype and moving the implementation code into the generated project. ...