Hi, I'm Dimitar


Java Consultant / Software Developer / Applied Mathematics Practitioner

Enhancing Observability in Spring Boot Microservices with Micrometer, OpenTelemetry, and Spring Modulith Starter Insight

Post thumbnail
Post thumbnail
In the previous post, we explored the structure of a Spring Boot application using advanced modular architecture. This time, let’s shift gears to discuss how to enhance observability in Spring Boot microservices and applications. Specifically, we’ll delve into how integrating Micrometer, OpenTelemetry, and the Spring Modulith Starter Insight can offer... [Read More]

Test-Driven Development with Spring Boot: Guide to Unit, Mock, and Integration Tests

Post thumbnail
Post thumbnail
In the previous blog post, we explored advanced Spring Boot architecture, delving into clean architecture and modularity. This follow-up post will focus on implementing Test-Driven Development (TDD) in Spring Boot using the Inventory entity as a practical example. We’ll clarify the differences between unit, mock, and integration testing while providing... [Read More]

Advanced Practices in Spring Boot: Building a Modular Application with Docker, Zipkin, and 100% Code Coverage

Post thumbnail
Post thumbnail
Advanced practices in software development not only streamline production but also enhance the maintainability and scalability of applications. This blog post delves into constructing a Spring Boot application, utilizing Docker for consistent local environment, Zipkin for tracing, and strategies to achieve 100% code coverage. We’ll explore setting up a feature-based... [Read More]

How to Build a Spring Boot Rest Api with JBang in a Single Java File

Post thumbnail
Post thumbnail
In the world of Java development, Spring Boot has become synonymous with creating robust, scalable, and maintainable web applications. Traditionally, building a Spring Boot application involved setting up a project with a complex directory structure, multiple configuration files, and various dependencies. However, with the advent of JBang, a lightweight scripting... [Read More]