Creating OpenAPI 3.0 Documentation for a Spring REST APIDocumenting REST APIs is important so that consumers of these APIs can know exactly how to integrate them into their systems. This…May 12, 2024May 12, 2024
Custom Bean Instantiation Using @ConditionalOnProperty Annotation in Spring BootSpring boot is a widely used framework to bootstrap standalone web applications. Its flexibility and capabilities in beans management make…Feb 26, 2024Feb 26, 2024
Published inStackademicOptimizing Java Application Performance with Asynchronous Logging in LogbackLogging is an essential component of successful debugging, accurate monitoring, and comprehensive auditing in the evolving world of Java…Nov 19, 2023Nov 19, 2023
Published inStackademicA Closer Look at Annotations in JavaAnnotations are a form of meta-data that provides additional information about code elements, such as classes, methods, fields, and more…Nov 6, 2023Nov 6, 2023
Published inStackademicPresigned URLs in AWS S3: Secure File Upload and DownloadAmazon Simple Storage Service (S3) is an object storage service offered by Amazon Web Services (AWS). It allows users to store and…Oct 9, 20231Oct 9, 20231
Switch Statement in Java: From Basic to Pattern MatchingThe switch statement is a fundamental control structure in Java, allowing developers to execute different code blocks based on the value of…Aug 29, 2023Aug 29, 2023
The Most Used Stream Operations in Java With ExamplesStream operations were introduced in Java 8 and they allow you to manipulate collections of data in a concise and functional way. A stream…Aug 12, 2023Aug 12, 2023
A Deep Dive into the flatMap Operation of the Stream API in Java with ExamplesThe flatMap operation is an intermediate operation provided by the Stream API, which allows you to transform each element of a stream into…Aug 10, 2023Aug 10, 2023
Sealed Classes in JavaSealed classes, a new addition to the Java programming language starting from Java 15, provide developers with a powerful tool for…Aug 7, 2023Aug 7, 2023
Spring Boot Profiles Best PracticesSpring Boot profiles provide a powerful way to manage application configurations for different environments or scenarios. By using…Aug 5, 2023Aug 5, 2023
Published inStackademicHow to Send SMS messages using AWS SNS and Java: A Step-by-Step GuideWhen it comes to mobile applications, SMS messaging is still one of the most reliable and widely used communication channels. Amazon Web…Aug 2, 2023Aug 2, 2023
A Comprehensive Comparison of AWS S3 Storage ClassesAWS S3 storage has been one of the most popular and widely used cloud storage services in recent years. With its flexibility, scalability…May 8, 20232May 8, 20232
Published inNerd For TechObject Versioning in AS3Object versioning is a powerful feature that allows you to store multiple versions of an object within a bucket. By default, versioning is…Apr 6, 2023Apr 6, 2023
Published inNerd For TechBuckets and Objects in S3S3 is a global storage platform that is accessible from anywhere with an Internet connection. It is a public service that runs from all AWS…Apr 1, 2023Apr 1, 2023
Published inNerd For TechHigh availability VS Fault Tolerance VS Disaster RecoveryAs a Solution Architect, it is crucial to comprehend the concepts of High Availability, Fault Tolerance, and Disaster Recovery. However…Mar 20, 2023Mar 20, 2023
Published inNerd For TechRecords in JavaIn this article, we are going to take a deep dive into Java records and look at what this feature provides and how can we use it.Oct 2, 2021Oct 2, 2021
Published inNerd For TechForward Proxy vs Reverse ProxyA proxy is a device that traffic gets routed through it: it is an intermediate between a client and a web server.May 25, 2021May 25, 2021
Comparison between the different ways of dependency injection in SpringDependency injection is a core feature of the Spring framework. It is used by Spring to set the bean’s dependencies while initializing the…Mar 5, 20211Mar 5, 20211
Difference between Map and FlatMap in JavaThe Stream API of Java 8 provides two intermediate stream operations used to perform actions on stream elements and return a stream as an…Feb 18, 20211Feb 18, 20211