Spring Boot JSON Date format
By default, Spring Boot uses the ISO-8601 format for serializing java.time objects, including LocalDateTime, LocalDate, and ZonedDateTime. This format is a standard way of representing date and time information in…
By default, Spring Boot uses the ISO-8601 format for serializing java.time objects, including LocalDateTime, LocalDate, and ZonedDateTime. This format is a standard way of representing date and time information in…
Spring Boot uses the popular logging framework, Logback, for its logging capabilities. Logback is a robust and flexible logging framework that can be customized to meet your logging needs. To…
In Spring Boot, you can access values defined in the application.properties (or application.yml) file using the @Value annotation, which allows you to inject the value into your Spring components. Using…
Hidden classes in Java provide a mechanism for framework and library developers to create classes that are not discoverable through normal class loading mechanisms. While hidden classes are primarily intended…
In Java 17, pattern matching for switch statements was introduced as a standard feature. This enhancement allows you to simplify and streamline switch statements by combining pattern matching and switch…
In Java, a virtual thread refers to a lightweight user-level thread of execution that is managed by the Java Virtual Machine (JVM) instead of relying on the underlying operating system…
In Java 17, sealed classes were introduced as a standard feature. Sealed classes provide a mechanism for restricting the inheritance hierarchy of a class, allowing the class author to control…
The var keyword allows for local variable type inference, where the compiler infers the type of a variable based on the assigned value. It reduces the need for explicit type…
Java introduced a new feature called Records in Java 14, which provides a concise way to declare classes whose main purpose is to hold data. Records automatically generate constructor, accessor…
By default, Java records are immutable, meaning their fields cannot be modified once an instance is created. However, starting from Java 17, you can make a record mutable by declaring…