How To Implement API Gateway Spring Boot In Microservices API Gateway java Microservices Spring Boot Spring Cloud by devs5003 - April 8, 2022November 14, 20258 Microservices architecture offers us to deploy multiple services in different servers(hosts) in a private network. When a client request comes to microservices, it should get authenticated before the processing of request. Suppose we have 100 different services in a microservices based application. If client wants to interact with all of them, it will have to pass authentication 100 times. Reducing these many number of calls is one of the motivations to learn 'How To Implement API Gateway Spring Boot In Microservices'. If we have one service which takes care of authentication and also forward the request to concerned service, clients can get the response faster. Yes! We have such type of service which is responsible to do the same. It is
How to Design a Java Enterprise Application Effectively? Design Principles java by devs5003 - March 8, 2022December 14, 20230 This article is intended to experienced Java EE developers who desire to become the Architects of Enterprise applications in Java. It is also useful to the developers, designers, architects who want to create effective blueprints of applications. The title "How to Design a Java Enterprise Application Effectively?" will cover a lot of new demands with faster delivery in an enterprise application as moving fast is one of the most important criteria of today's IT companies. Moreover, we will discuss some best practices to design an enterprise application that suits the current demands. We will also cover the design comparison of Monolith with Microservices based application. Motivation to adapt Design as per Modern Applications Adapting design as per modern applications is all about quickly
Apache Excel POI Utils : A Java Excel API java by devs5003 - December 10, 2021April 9, 20220 Apache Excel POI Utils : A Java Excel API (No need to create row or cell each time) What is Apache POI ? Why is it so popular to utilize? Apache POI is an open source Java API. It allows developers to create, modify, and display MS Office files using Java programs. Also, Apache POI is developed by Apache Software Foundation to operate on Microsoft Office files as a Java program. Furthermore, It is the most popular API and up to date to work with newer versions of MS Office files. On the other hand, some other available APIs are JEXCEL, JXLS, FILLO, APACHE COMMONS CSV etc. However, Apache POI provides stream-based processing which is suitable for large files & requires less memory.
How to export data into PDF in a Spring Boot MVC Application? java pdf Spring Boot by devs5003 - November 12, 2021January 11, 20240 Nobody can deny from the fact that data is everything for an application. If there is no data, no need of an application. Since data is everything for an application, we need to know each & every way where & how we can import/export data. Many a time, almost every client needs the data in the form of text reports. When we talk about reports in a web application from the front-end, two popular reports come into mind: Excel Report, and the PDF report. Spring Boot has an integration with Excel & PDF and offers us an API to create such type of reports easily. In this article, we are going to learn about 'How to export data into PDF in
How to export data into Excel in a Spring Boot MVC Application? java Excel Spring Boot by devs5003 - September 24, 2021December 10, 20242 Needless to mention, data is everything for an application. If there is no data, no need of an application. Since data is everything for an application, we need to know each & every way where & how we can import/export data. Many a time, almost every client needs the data in the form of text reports. When we talk about reports in a web application using front-end, two popular reports come into mind: Excel Report, and the PDF report. Spring Boot has an integration with Excel & PDF and offers us an API to create such type of reports easily. In this article, we are going to learn about 'How to export data into Excel in a Spring Boot MVC
How to add JDK 17 support in Eclipse 2021-09 ? eclipse Core Java java Java 17 jdk 17 by devs5003 - September 4, 2021May 1, 20253 Eclipse not recognizing Java-17, How to add JDK 17 support in Eclipse 2021-09 ?, jdk17 IDE , jdk17 eclipse, eclipse jdk17, eclipse java 17, java 17 eclipse, eclipse java 17 support, eclipse for java 17, JDK 17 support in Eclipse 2021-09 - java, add java 17 to eclipse, how to add java 17 to eclipse, eclipse openjdk 17, eclipse java 17 plugin, eclipse support java 17, jdk 17 eclipse, eclipse compiler compliance level 17 not available, sts java 17, add jdk 17 to eclipse, how to add jdk 17 in eclipse Oracle has released JDK 17 in September, 2021 and it's general availability date is 2021/09/14. Java Development Kit (JDK) 17 will be a long-term-support (LTS) release, with extended support from
How to monitor Spring Boot Microservices using ELK Stack? java Elasticsearch ELK Stack Microservices Spring Boot by devs5003 - July 16, 2021April 15, 20263 While developing an application, we always incorporate a feature in our code that can direct us what went wrong if the application fails to run normally. This feature is nothing but logging. The more work you do with logging, the less work you have to do with fixing the application issue. Typically, we keep all logging information in a text format file, called a log file. This file captures all the details such as startup of a server, activities of all users, names of classes, methods, timestamp, occurred exceptions with stack trace etc. Moreover, it depends on us what all information we require in the log file. Sometimes, these log files become larger in size and finding the exact issue manually
Behavioral Design Patterns In Java Design Core Java java by devs5003 - June 22, 2021July 7, 20250 In continuation of the second part of Design Patterns in Java, we will discuss about Behavioral Design Patterns in Java in this article. We have already covered Creational Design Patterns in Java, and Structural Design Pattern in the first & the second part respectively. The Behavioral Design Patterns deal with better interaction between objects and to provide loose coupling and flexible design. Moreover, they use various techniques to make communication between objects easier. We will discuss eleven design patterns in total in this article that come under the category of Behavioral Design Pattern. Let’s start discussing our topic ‘Behavioral Design Patterns In Java’.What are Behavioral Design Patterns in Java?Behavioral Design Patterns offer solution for the better interaction between objects and
Structural Design Patterns In Java Design Core Java java by devs5003 - June 18, 2021July 7, 20251 In continuation of the first part of Design Patterns in Java, we will discuss about Structural Design Patterns In Java in this article. We have already covered Creational Design Patterns in Java in the first part as mentioned. The Structural Design Patterns deal with different ways to create a class structure. Moreover, they use Inheritance and Composition techniques to create larger objects from small objects. We will discuss seven design patterns in total in this article that come under the category of Structural Design Pattern. Let's start discussing our topic 'Structural Design Patterns In Java'. What are Structural Design Patterns in Java? Structural patterns provide different ways to create a class structure, for example, using inheritance and composition to create a large
Creational Design Patterns In Java Design Core Java java by devs5003 - June 13, 2021October 28, 20254 As the first part of Design Patterns in Java, we will discuss about Creational Design Patterns in Java in this article. We have already covered the Introduction of Design Patterns in Java in a separate article. In the introductory part, we have already discussed about What, Why & advantages of Design Patterns. We will discuss five design patterns in total in this article that come under the category of Creational Design Patterns. Creational design patterns deal with providing solutions to instantiate an object in the best possible way for specific situations. Let's start with our topic 'Creational Design Patterns in Java' and other concepts related to it. What are Creational Design Patterns in Java? Creational design patterns provide solution to instantiate an object