Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for...
Containers are industry standard today. But how often do we try to write our own Dockerfiles again and again? Cloud Native Buildpacks with Paketo.io are here to free us from this burden! No matter what...
View ArticleSpring Boot Apps with Kong API Gateway using OpenAPI & Declarative Configuration
No matter what architecture you’re planning to build: an API Gateway is mostly part of a modern setup. So why not connect your Spring Boot apps with Kong API Gateway using a standard like OpenAPI and...
View ArticleRust for Java developers
Rust for Java developers – A step-by-step introduction The Java ecosystem is vast and can solve almost any problem you throw at it. Yet its age shows in several parts, making it clunky and unattractive...
View ArticleSimplifying Spring Boot GraalVM Native Image builds with the...
The new spring-graalvm-native 0.7.1 & GraalVM 20.1.0 releases are full of optimizations! The configuration of the native-image command has become much easier. So let’s take a look at the...
View ArticleRunning Spring Boot GraalVM Native Images with Docker & Heroku
Combining Spring Boot with the benefits of GraalVM Native Images is really cool. But how about doing all that magic inside a Docker container also? How about running those native apps on cloud...
View ArticleRunning Spring Boot apps as GraalVM Native Images
All those Micronaut, Quarkus.io & Co. frameworks sound great! But Spring is the undisputed forerunner in Enterprise Java. Wouldn’t it be great to combine Spring Boot with the benefits of GraalVM?!...
View ArticleDON’T make an ASS out of U and ME when dealing with Hibernate caching!
In my current project a simple question came up. “Is Hibernate’s first-level cache limited to a certain transaction?” Intuitively my answer was: “No, the first-level cache is also called session cache....
View ArticleData crawlers in business platforms
Intro Business nowadays is changing rapidly, and the market demands constant change and fast adoption. In order to support new modern requirements, business models are forced to evolve. These changes...
View ArticleAugmented Reality: AR sunlight estimation
Shadows play a vital role in perceiving spatial relations between objects. They are an essential tool for creating authentic virtual additions to the scene in Augmented Reality (AR) applications....
View ArticleHow to secure a Spring Boot app with SAML and Keycloak
Using Keycloak with Spring Boot applications is usually just a matter of a few lines of code when you use Keycloak‘s adapter integrations. However, most of the integrations require using the OpenID...
View ArticleSynchroner Batch mit Mule 4
Während in Mule 3 der Batch noch eine eigenständige Komponente war und Batches sich in der Konfiguration auf der gleichen Ebene wie Flows befanden, ist der Batch in Mule 4 zu einem sogenannten Scope...
View ArticleWas ist GraalVM?
Als ich anfing, mich genauer mit GraalVM zu beschäftigen, hatte ich nur eine grobe Vorstellung davon, was sich hinter der Bezeichnung eigentlich verbirgt. Beim Lesen der ersten Artikel zum Thema war...
View ArticleCamunda Business Process Management: DMN extended!
Camunda bietet mit seiner Business Process Management Suite eine leichtgewichtige Open-Source-Plattform zur Modellierung und Automatisierung von Geschäftsprozessen. Hierfür bieten die Macher nicht nur...
View ArticleSchnelles Entwickeln mit Kubernetes in Azure
Kubernetes ist die de facto Deployment-Umgebung für moderne Microservice-Architekturen. Alle großen Cloud-Anbieter haben daher Angebote für Kubernetes, die durch zahlreiche Features ergänzt werden, die...
View ArticleSpy vs. spy – aka “The two sides of the testing coin”
When you ask ten developers about unit testing, you will definitely get at least eleven opinions on how to do testing right. As for every other topic, there is also no silver bullet approach for...
View ArticleRFC-7807 problem details with Spring Boot and JAX-RS
Application specific problems, e.g. a missing field in a client request, have to be handled properly with machine readable and human friendly custom business error codes — in RESTful web services using...
View ArticleDON’T make an ASS out of U and ME when dealing with Hibernate caching!
In my current project a simple question came up. “Is Hibernate’s first-level cache limited to a certain transaction?” Intuitively my answer was: “No, the first-level cache is also called session cache....
View ArticleData crawlers in business platforms
Intro Business nowadays is changing rapidly, and the market demands constant change and fast adoption. In order to support new modern requirements, business models are forced to evolve. These changes...
View ArticleAugmented Reality: AR sunlight estimation
Shadows play a vital role in perceiving spatial relations between objects. They are an essential tool for creating authentic virtual additions to the scene in Augmented Reality (AR) applications....
View ArticleHow to secure a Spring Boot app with SAML and Keycloak
Using Keycloak with Spring Boot applications is usually just a matter of a few lines of code when you use Keycloak‘s adapter integrations. However, most of the integrations require using the OpenID...
View Article