How to examine the runtime state of a Spring context with the help of an object graph. Lack of package design can lead to unintended large Spring contexts due to the ease of using component scanning. This post will look at how to visualize the runtime state of a Spring application context with a view to refactoring application packag…Johan Zietsman
Random bits of knowledge and laughable mistakes from a real world code monkey.
A brief exploration of Docker and how it can be used to setup a complex application with several components. This post will cover the basic concepts of Docker and Docker Compose and how it can be applied to setup the Spring Boot Application created in part one of the series. What is Docker? Docker allows an application and all its de…Johan Zietsman
How to monitor and measure a Spring Boot Application's performance. Amongst some of the most important aspects of production environments are monitoring and instrumentation. In this post I will look at how to combine Spring Actuator, Prometheus and Grafana to deliver production grade instrumentation on the Spring Boot RESTful Service…Johan Zietsman
How to build a HATEOAS RESTful API using Spring Boot and Mongo. With microservices being a popular approach on greenfield projects and equally used the liven up aging architectures, I wanted to explore what the Groovy / Spring world had to offer in this regard. Spring Boot is arguably the simplest way to get a lightweight RESTful ser…Johan Zietsman