Why is Spring framework so popular ? java Spring Spring Boot by devs5003 - May 21, 2024April 7, 20260 We have various frameworks in Java. Spring framework is most popular out of them. Some other commonly used frameworks are Struts, JSF, but Spring has already dominated all of them. Let's understand why is Spring framework so popular ?. At its core, the Spring Framework includes the principles of simplicity, modularity, and loose coupling. It provides developers with a unified programming model that simplifies the complexities of enterprise application development. With its popular dependency injection mechanism, Spring allows the creation of highly modular and testable code. It also makes developers free from the burden of managing complex dependencies manually. Before directly coming to 'Why is Spring Framework so Popular ?', let's first understand the basic terminology 'What is a Framework?'. What is
Java Scheduler: How to Schedule a Job in Java Spring Boot Scheduler Scheduling java Spring Spring Boot by devs5003 - April 26, 2024May 6, 202545 Sometimes we come across a situation when we expect a task should execute only at a particular point of time or re-execute within a particular time interval. Simultaneously, our client expects a functionality to be executed at a particular time on an hourly basis, daily basis, weekly basis, monthly basis or even some other as well. In fact, in all these types of situations we implement scheduling to get the requirements fulfilled accordingly. For example, one of the most popular implementation is the report generation at a particular time. On the other hand, almost every client expects this functionality to have in the project. Currently the most popular one is the PDF report. Consequently, our topic 'Java Scheduler: How to Schedule
Spring Dependency Injection java Spring Spring Boot Spring Core by devs5003 - April 18, 2024May 3, 20260 If you are working in a project where spring is being used, you must have heard about the term 'Spring Dependency Injection'. If not, this is the right time to dig into it as much as possible without further delay. Needless to say, Spring dependency Injection is the heart of the whole Spring Framework. I would also suggest you to go through the practical knowledge of it. However, it is also true that someone can't understand the concept of Spring Dependency Injection only having the theoretical knowledge. If you are expecting to learn all the basic and crucial concept behind the Spring Dependency Injection step by step, and if you don't want to revise the concept more than a hundred times
Profiles In Spring Boot java Spring Spring Boot by devs5003 - April 10, 2024May 2, 20264 When we work on a real time project, we maintain multiple environment for the same project. This happens because we use different infrastructures for different stages of the project. There are different useful environments that we maintain before making the project go live, such as: development (DEV), test, user acceptance testing (UAT), production (PROD). These environments are not fixed at all. Some projects may have some more environments or even sometimes less also. It totally depends on the decisions made by stakeholders involved in the specific project and its requirements. Spring Framework offers us to maintain a separate profile for each environment in order to switch over the environments with a minimal effort. Hence, our topic of discussion is 'Profiles In
How to implement Spring Boot Thymeleaf Security Login Example? Spring Boot java Spring by shwetas8536 - March 17, 2024May 3, 202628 In continuation to previous article on two different ways of implementing Spring Security, here in this article we will learn the third way 'How to implement Spring Boot Thymeleaf Security Login Example using UserDetailsService?'. After going through the previous article, I hope we all are very familiar with basics of Security and even the basics of Security in a Spring Boot application. This time we will create a user registration form and save users with their roles into database. Then, based on the user role, we will check the authentication and authorization functionalities with the help of predefined UserDetailsService. If you are looking for 'How to implement Security in Spring Boot using UserDetailsService with Spring Boot 3 onward?, kindly visit a
How to implement JWT Authentication in Spring Boot Project? Spring Boot java Spring Spring Boot 3 Spring Security by shwetas8536 - March 15, 2024May 3, 202612 No one can deny from the fact that Security is a vital feature of a production ready application. Although we can secure one web application using In-memory authentication, JDBC Authentication or via UserDetailsService. But when one application uses the services of other application internally, then implementation of security with webservices concept becomes important. In this situation we secure our application using a token which has a particular period of validity. In this article, we are going to learn 'How to implement JWT Authentication in Spring Boot Project?' to understand the concept behind JWT(JSON Web Token) Authentication as a whole. As JWT stands for 'JSON Web Token', it is clear that the token holds the data in the form of JSON only. Moreover,
Spring Data MongoDB Tutorial java MongoDB Spring Spring Boot by devs5003 - February 27, 2024November 11, 20250 In today's data-motivated world, it becomes very crucial to manage and query huge volumes of data efficiently for businesses to stay competitive. MongoDB, a popular NoSQL database, offers flexibility and scalability. On the other hand, Spring Data provides a powerful framework for simplifying data management in Java applications. The term 'Spring Data MongoDB' is nothing, but it is a combination of both 'Spring Data' and 'MongoDB'. In simple words, Spring Data MongoDB is a small readymade project provided by Spring community, that simplifies the process of how a Spring based application interacts with MongoDB, a NoSQL database. In this article, we will explore the world of Spring Data MongoDB, investigating its features, benefits, and practical examples to help you utilize its
Spring Batch Example CSV to MySQL: JPA Batch Insert java Spring Spring Batch Spring Boot by devs5003 - February 4, 2024May 3, 20263 Sometimes in real time projects, we need to transfer data from one location to another. If the volume of data is small, we can achieve this by applying any traditional approach. On the other hand, if there is a huge amount of data, we can make use of the Spring Batch API to make the transfer of data faster and performant. In this article 'Spring Batch Example CSV to MySQL Using JPA', we are going to transfer the data from CSV file to MySQL database using Spring Boot Batch. We have already discussed theoretical concepts of Spring Batch in a separate article 'Spring Batch Tutorial'. Now, its time to implement our example 'Spring Batch Example CSV to MySQL Using JPA'. What will
Spring Boot 3 Migration- Migrate Spring Boot 2 To Spring Boot 3 java Spring Spring Boot Spring Boot 3 by devs5003 - January 20, 2024November 18, 20253 After going through the major highlights of 'New Features in Spring Boot 3.0, it's time to check the process of Spring Boot 3 Migration ('How To Migrate Spring Boot 2 To Spring Boot 3'). Here in this article we will be talking about the step by step migration process to Spring Boot 3. Before getting into to the spring boot 3 migration process, you should go through any documentation to understand the important artifacts in the same. It always helps in minimizing any potential risk factor in the process. Let's start discussing 'How To Migrate Spring Boot 2 To Spring Boot 3'. Spring Boot 3 Migration: How To Migrate Spring Boot 2 To Spring Boot 3? Let's go through step by step
Spring Security UserDetailsService Using Spring Boot 3 java Security Spring Spring Boot Spring Boot 3 Spring Security by devs5003 - January 13, 2024May 3, 20263 In continuation to series of articles on Spring Security, here in this article we will learn 'How to implement Security in Spring Boot using UserDetailsService With Spring Boot 3?'. After going through the previous articles, I hope we all are very familiar with basics of Security and even the basics of Security in a Spring Boot application. After the release of Spring Boot 3, here we are going to implement 'Spring Security UserDetailsService Using Spring Boot 3'. In this article, we will create a user registration form and save users with their roles in the database. Then, based on the user role, we will check the authentication and authorization functionalities with the help of predefined UserDetailsService. To illustrate, we will take some