![](https://devapo.io/wp-content/themes/ars-creo_devapo/img/LogoDevapo.png)
![](https://devapo.io/wp-content/themes/ars-creo_devapo/img/mail.png)
![](https://devapo.io/wp-content/themes/ars-creo_devapo/img/polygon.png )
![APM tools - application performance monitoring solution](https://devapo.io/wp-content/uploads/2022/12/APM-tools-Prometheus-and-Grafana.png)
Explore how to monitor your spring boot application using Prometheus and Grafana APM tools.
![Entity Graphs Spring Data JPA](https://devapo.io/wp-content/uploads/2022/11/entity-graphs-java.png)
In this article, you will learn how and when to use the Entity Graph tool.
![Java contract between hashcode and equals](https://devapo.io/wp-content/uploads/2022/09/Java-hashcode-amd-equals.png)
See how to use hashCode() and equals() to not ruin your application.
![JaVers Automating Data Auditing](https://devapo.io/wp-content/uploads/2022/08/JaVers.png)
In this article, we will introduce the JaVers tool, which allows you to facilitate and partially automate the data audit process.
![Behaviour-Driven Development Cucumber](https://devapo.io/wp-content/uploads/2022/08/BDD.png)
This article presents basic use and configuration of Cucumber, which makes the process of creating tests in behavior-driven development much easier.
![Java 17 LTS release](https://devapo.io/wp-content/uploads/2022/07/Java17_LTS.png)
Oracle has released version 17 of Java. I present most important features that were introduced after last LTS to now.
![Lombok exapmle of pitfalls](https://devapo.io/wp-content/uploads/2022/06/IMG_2762.png)
In this article I want to show the pitfalls that await programmers when implementing boilerplate code using the Lombok library.
![](https://devapo.io/wp-content/uploads/2022/04/BLOG-okladki-3.webp)
In this article we will walk through the specification of OptaPlanner and show example use case.
![](https://devapo.io/wp-content/uploads/2022/03/BLOG-okladki.webp)
Following Tescontainers you can avoid errors during the code-writing process. Check out how.