RefactorFirst

Articles and tutorials about Java, Spring Boot, Software Development, and Programming. Learn about what is new in programming and look into how to optimize and write clean code.


Boost Java Application Performance With Micronaut Native Image

In this article, I would show how you can achieve an incredibly quick start-up time for your java application in the order of around 90 ms. Yes, 90 milliseconds. Introduction Nowadays, we are all familiar with spring and spring boot to provide... Read more

A SpringBoot Developer's Guide To Micronaut

This is a guide for spring application developers, who want to get started with using Micronaut. With this guide, you will get enough information to work with Micronaut framework. Introduction Micronaut is a framework, which has gained its name... Read more

Defining Event-Driven Architectures - AsyncAPI

In this article, I am going to be talking about how we can define your event-driven architectures using the AsyncAPI definition. Introduction A while ago, I published an article about how you can document REST APIs using Open API 3 specification... Read more

What are Java Records

Java Record Java record is a type of class whose sole purpose is to drive programming with immutable data. Let’s look at a simple example. public record Data( int x, int y) So here we have created a record with header x and y. Here x and y are ... Read more

Kind - A New Kubernetes Cluster

Recently I wanted to experiment with something on a Kubernetes cluster, and I didn’t want to spin up a new cluster on AWS and wanted something quick. Till now, Minikube was the only thing I was using as a local Kubernetes cluster. But I start not... Read more