Spring Security allows us to use role-based control to restrict access to API resources. However, inserting role names as simple…
A custom annotation in Spring Boot tests is an easy and flexible way to provide the required configuration. We can…
Delegating user management to Keycloak allows us to better focus on meeting the business needs of an application. However, we…
Configuring our Spring Boot API to use Keycloak as an authentication and authorization server can greatly simplify our codebase. However,…
Keycloak provides simple integration with Spring applications. As a result, we can easily configure our Spring Boot API security to…
Prometheus is an open-source platform used to collect metrics from applications. You can easily apply it to monitor your Spring…
For development purposes, you can easily run Spring Boot apps with Docker Compose. (more…)
Shipping an application to the production requires reliable mechanisms responsible for auditing, health checks, and metrics collection. Fortunately, with Spring…
Having automated database migrations will significantly ease managing schema development. With Spring Boot support we can effortlessly handle versioned SQL…
An in-memory database may be sufficient during the early phase of project development. However, sooner or later you will need…