​Java tutorials for both Java EE & Jakarta EE and the Spring ecosystem


Java EE cheat sheet

​Eclipse MicroProfile Bundle

Getting started with Eclipse MicroProfile Course Bundle

Recent Blog Posts

Spring Framework Tutorials

This is a living document to provide a central place for common Spring Web MVC use cases. With this Spring ...
Read More
With Spring Boot you only need one dependency to have a solid testing infrastructure: Spring Boot Starter Test. Using this ...
Read More
Spring Boot provides a set of annotations you can use for writing tests for a specific part of your application ...
Read More
While watching Andy Wilkinson's great talk Testing Spring Boot Applications on YouTube he brought my attention to a hidden gem ...
Read More
Once you use the Spring WebClient at multiple places in your application, providing a unified configuration with copy-pasting e.g. common ...
Read More

Jakarta EE Tutorials

As part of the Jakarta EE Quickstart Tutorials on YouTube, I've now created a five-part series to create a Jakarta ...
Read More
With the presence of Docker, Kubernetes and cheaper hardware, the deployment model of multiple applications inside one application server has ...
Read More
Recently I got the chance to review Vlad Mihalcea's Hypersistence Optimizer. It... checks your JPA and Hibernate mappings and provides ...
Read More
Read about my latest YouTube series: Jakarta EE Quickstart Guides. It targets both Jakarta EE newcomers and experienced developers to ...
Read More
Given the latest release of Payara, we can now officially use it with Java 11 and Jakarta EE. I'm using ...
Read More

Essential Developer Resources

About Me

I’ve dedicated this blog to provide you Java quick start tutorials for common enterprise use cases (e.g. PDF & document manipulation, security, file handling etc.) both for Java/Jakarta EE and the Spring ecosystem. In addition, you’ll find posts about Software CraftsmanshipDatabases & SPA’s.

There are three general blog post types:

  • #HOWTO: Simple quick starts to common problems
  • #REVIEW: Reviews of books, video courses, podcasts …
  • #WHATIS?: Introduction of a technology, framework, feature …

For nearly every post I’m providing the full source code on GitHub. There you’ll also find step-by-step guides within the README for running the example on your machine with e.g. Docker. Feel free to open an issue if anything is not working as expected!

» Read more about me and my work here

Recent YouTube Series

Jakarta EE Quickstart Guides
Eclipse MicroProfile Course
Spring Boot CRUD Course