@@WASEEMAHMAD-bb9kh You should take one root first ignore the noise! just pick web development (Spring boot + React ) and stick to it until you feel you can branch out! and make practice with out youtube!!!! and Tawakal Allah ....
@@DailyCodeBuffer Awesome work, being a spring developer myself, I can understand how useful this resource is for freshers. Lots of hard work went into this video. Thanks and Cheers :)
I am at 2 hours into the tutorial (after 3 days) and this is the BEST Spring boot beginners tutorial. I'm able to understand Spring framework. Clear and concise step by step instructions and able to follow with hands on. TQVM!! Highly recommended for beginners!👍
Timecodes for navigation in big parts SpringBoot 1:22:38 - Introduction 1:24:40 - What is SpringBoot 1:31:55 - Spring Initializer 1:37:39 - IDE 1:42:05 - Starters 1:44:21 - Creating Simple API 1:56:36 - Devtools 1:59:44 - Architecture & Example 2:02:50 - Adding Dependency H2 & JPA 2:06:33 - Creating Components 2:13:45 - Department Save API 2:20:46 - Testing API's using Rest Client 2:24:05 - Fetching data from DB 2:27:38 - Fetching Data by ID 2:31:50 - Deleting Data 2:35:34 - Updating Data 2:43:31 - Fetch Data by Name 2:52:43 - Hibernate Validation 2:59:19 - Adding Loggers 3:02:59 - Project Lombok 3:08:24 - Handling Exception 3:21:50 - Changing H2 -> MySQL 3:27:30 - Unit Testing. Concept of testing 3:31:03 - Unit Testing. Service Layer 3:44:12 - Unit Testing. Repository Layer 3:50:29 - Unit Testing. Controller Layer 4:00:04 - Adding Config in properties file 4:03:40 - Adding application.yml 4:08:05 - Profiles 4:13:19 - Running SpringBoot with multiple Profiles 4:17:37 - Actuator 4:23:42 - Custom Actuator Endpoint 4:30:37 - Exclude Actuator Edpoint Spring Data JPA 4:33:15 - Introduction 4:37:52 - What we will build? 4:40:43 - Connecting SpringBoot app with DB 4:46:20 - Mapping entities with DB 4:52:00 - Different JPA Annotations 5:00:47 - Understanding repositories and methods 5:11:42 - @Embeddable and @Embedded 5:30:24 - JPA @Query Annotation 5:36:43 - Native Queries Example 5:40:13 - Query Named Params 5:42:33 - @Transactional & @Modifying Annotation 5:48:09 - JPA One to One Relationship 6:02:58 - Fetch Types 6:05:53 - Uni & Bi directional Relationship 6:10:15 - JPA One to Many Relationship 6:22:59 - JPA Many to One Relationship 6:27:52 - Paging and Sorting 6:39:56 - JPA Many to Many Relationship Spring Security 6:52:59 - Introduction 6:55:20 - Creating project (structure + base classes) 7:04:25 - Registration of user (saving, password encoding) 7:11:38 - Send email to user for activation (event, listener, token) 7:45:09 - Resend token (for expired) 7:53:12 - Reset password (for forgot) 8:12:58 - Change password (with old) Login functionality 8:20:17 - Introduction (OAuth 2.0 ) 8:34:21 - Creating a project (authorization server) 8:38:35 - CustomUserDetailService implementation 8:45:28 - Configuration for authorization server implementation 8:55:26 - Basic Spring Security configuration 9:02:15 - Register client 9:06:05 - WebSecurity configuration 9:13:43 - Resource server creation
Been a spring backend developer for 3 years but love watching these tutorials and drinking every time he says particular. I love how fast and to the point his video's are, I even still find myself learning something new every time I sit down and play this drinking game. Bless you daily code buffer.
1:58:00 With the latest version of Intellij they introduced that setting in: Settings -> Avanced settings -> Compiler - Allow auto-make... This is about the first step he explain (the one from "registry"), the second setting he explained works the same way he said.
For whoever is watching rn, the configuration at 1:58:34 changed place, now you go to Settings > Advanced Settings and check the box "Allow auto-make to start even if developed application is currently running"
Bro this is pure Gold ,altought you dont try to explain every annotation or method implementation , the idea is clear at the end. I think you should have in consideration that a lot of errors can pop up because of the way your logic is implemented(In spring security some components are deprecated like cors,csrf, and antMatchers ), which make it a little bit difficult to keep going with the course. I used a lot of chatgpt to understand the functionallity of annotations and parameters within , because of your strong accent(Im from Colombia and Im used to hear USA native teachers). I just want to let you know that you have a new Follower and your content is amazing.
I just completed it. Thanks, man; I knew only Java and nothing about Spring & Spring Boot. It helped me a lot. Keep doing such great work. God bless you
⌚ (00:00) Intro ⌚ (07:32) Why Frameworks? ⌚ (08:47) What is Spring Framework? ⌚ (53:12) What is AOP? ⌚ (56:42) Understanding AOP with Demo Example ⌚ (01:03:41) Logging Aspect example ⌚ (01:10:57) Authentication Aspect example ⌚ (01:22:40) Spring Boot ⌚ (04:33:30) Spring Data JPA ⌚ (06:53:30) Spring Security
At 1:20:25 - retVal should be of type Object (It is not displaying the return value if the type is String) what worked - public void afterReturning(Object returnValue) { System.out.println("This is the return value " + returnValue.toString()); }
The best springboot video on the TH-cam, thank you for your efforts. I love your method of teaching, you explain every step you take, you explain wrong or inefficient approach before you explain the right approach. Please continue your great work, particularly make some videos, creating Spring Boot based projects. There are not many great videos about Spring Boot in TH-cam as opposed to other subjects.
1:58:32 - this option is now moved to File -> Settings -> Advanced Settings -> Compiler -> Allow auto-make to start even if developed application is currently running. Hopefuly no struggles here for you all
Just wow!! God bless you Shabbir!! Hope you get millions of subscribers from all corners of the world. Just wanna suggest youtube to let us smash the like button millions of times. The biggest shortcoming of youtube it is, we are unable to duly express our gratitude to awesome tutors like you!! Many controversial and useless videos make millions of subscribers but educators like you are not duly rewarded. And the society is hardly aware how many careers have taken successful paths because of you. May God shower choicest blessings on you. All through the video, that pure intention to make us understand things clearly is quite evident. All the viewers, please make him famous, share his videos among all the techies you know, he deserves much more. Thank you!!
I had spent months learning stuff from very distributed resources and yet feel incomplete. But this effort and your language of explanation is awesome for noobs as well as the ones who are working with Spring Boot. Thanks a lot for this video and helping the community learn. 🙌🏼
I express my sincere gratitude for your particular Spring Boot tutorial. Your particular attention to detail and particular focus on essential concepts have been particularly instrumental in my understanding of Spring Boot's particular intricacies. The particular clarity of your explanations, coupled with particular real-world examples, has been particularly beneficial. It's particularly evident that you've put a particular effort into crafting a tutorial that's particularly helpful for both beginners and experienced developers. Your particular dedication to providing a particular depth of knowledge shines through, creating a particularly solid foundation. Thank you for your particular commitment to excellence and the particular impact your tutorial has had on my particular development journey.
At 2:08:03 instead of creating constructor and getter, setter we can use @data, @noargsconstrutor and @allagrsconstructor annotation. You will require lombok dependency
It took weeks of effort to complete this course properly and I can't even imagine how much effort it required to be created hats off to the effort and such great quality content.
1:55, after adding spring-dev-tools, you can add LiveReload extension to your Browser so you don't need to reload manually everytime when server restarts
I am a Brazilian beginner in Java and your English is very simple to understand, your content is helping me a lot in the beginning of my career as a developer. Thank you very much and I'm sure I will continue to consume more content from your channel
Words would not suffice to thank you! May Allah bestow upon you all his blessings. I lately started this tutorial and It has equiped me with many things that were way complex to understand via other online sources. Worth watching and learning spring from this tutorial. Thank you for contributing towards society and helping the novices learn Spring easily. God Bless You! Love From Pakistan ❤️
@@rohitmadaan6679 yes it is. Springboot makes much sense. Also it is widely used. Learning Hibernate along with it would make it complete. Well almost. nothing is never enough in IT.
2:56:03 For me Validation only worked when I added @Validation on the Class level with @Valid as a parameter as well. Otherwise it failed. It actually wasn't simple to figure out for some reason and in the video it didnt seem required. I am using Gradle not sure if that matters here but anyway if this helps anyone youre welcome.
This doesn't seem to work for me as well. Which class did you apply the @Validation annotation. I am getting error if i apply it to "Controller" class. Can you give the example?
Bro i must cherish the fact that you explain these Spring concepts easily and specially you use fluent english when you talk which is a big advantage over many other Indian tutors who know their topic but cannot express it well in proper english. Keep this work going and cheers to you!
I have been looking for a way to start learning springboot this video is perfect, straight to the point and explains why stuff exists and how it works. Love how we start in the "unpractical way" and walk our way to the best practices. Keep it up!
I dont understand why this vid has only about 5k Likes .... Thank you very much for this great video !!! Thumbs up ! .... Time 1:59:40 Info for viewers : In newer Intellij versions you will find a checkbox in Settings->Advanced Settings for Compiler Auto-make while app running instead of a checkbox in Registry
Hello from Ukraine. Thank you for your work, you are awesome men. Everything is very clear and useful. I have more than 9 years of programming using different technologies, but your lessons gives me smth new so my thanks😊
Want to LEARN In depth about Microservices? Head over to www.dailycodebuffer.in/s/store/courses/description/Microservices-with-Spring-Boot and use Coupon Code DCB40 to get 40% off on the Microservices with Springboot Course.
Bro why is this free... ???? 😄 Thank you for this...can you give a detailed sample app tutorial like real estate website using spring boot microservices , maybe one complex query implementation using multiple microservices etc...
So much respect! I have been struggling to switch from Frontend to Backend and this is such a great starting point! Hopefully, with the knowledge I have gained I will be able to make a switch! Thank you so much for this!
@@gevariyameetb Yes, I did! Although It wasn't just based on a single video of course but it gave me a great headstart. Now, I am working as a backend developer, have developed more backend related skills like aws, containerization, IaC, Golang, Graphql APIs etc.
@@sdf9-fdgvbI completed could practitioner aws certification (the most basic one), studied books on system design like designing data intensive applications, did couple of courses focused on backend on udemy, studied and practiced docker to mid level and basics of kubernetes. That’s it, I already knew Java, have been doing leetcode for a while, so all that helped me too.
Just finished watching it and coding along side with the vedio, just couldn’t’ make it in the last 30min, i had no idea on spring before now I got basic implementations and overall structure, very helpful to start with spring, just last 30min was more copy paste and less understand. Now I think I can start to develop a full application
One-stop-shop for all your spring boot worries, cannot ask for more, without thanking you for all the passion you have put in here. @Daily Code Buffer stands apart from the crowd. Crisp and clear content under 10 hours, would have taken me a month, at least.
Wow....you a gift to the world of programmers. No word can express how grateful i am having in my life. You are a gift sent directly from heaven. Thank you so much.
I am eagerly searching this type of masterclass I think my search completed, thanks bro for you hard-work for making this masterclass beginner's friendly. Thankyou once again bro!!!
Just want to say thanks for this tremendous work. I enjoy it till the end. I got into a lot of fuss in registering the client with the authorization server, but eventually, I found my way by using the OAuth 2.0 1.0.0. I really had a lot of pleasure with this content. Thanks again.
This video is amazing OVER HERE and I really like how you explained it OVER HERE. Thank you for taking the time OVER HERE and creating such a well-planned course structure OVER HERE. I learned a lot OVER HERE but I also learned OVER HERE how to include OVER HERE in every sentence OVER HERE.
Thanks Mohammed 🙏🏻 I have couple if videos demonstrating deployment of Spring boot applications to AWS and GCP via Kubernetes and docker I will plan and work to have one video covering all at once
Hi everybody, Anyone here just started learning spring and interested in learning together. Please let's chat up, email or anyway convenient and let's build together. Also, thanks you DCB for this amazing and comprehensive tutorial. 1.5 hrs into it already and I can say I like the way you explain things. I also tried other ways of implementing some things and added an hospital manager role just to spice things up😃
Thank you very much for this great content. Is there any way we can give tips? You deserve to be honored specially for this ! Also, in the spring-security session, what plugin or theme did you use to give your IDE such a nice display effect. I love the icons showing beside the packages, and the way they appeared.
Thank you so much 😊 I am using Xcode theme and Atom icons I have shared the post recently in the community tab and also on Twitter If interested you can check out You can join the channel to support 🙏🏻
Someone please add a timestamp list for all the sections, otherwise people will become lost when referring back to the video later. I faced this problem in the reactive programming with reactor video
At 7:09:35 you need to use both @EnableWebSecurity as well as @Configuration to make it work. Otherwise you will get an error in UserServiceImpl when you @Autowired the PasswordEncoder saying "Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration."
This video is awesome! I've been trying to haphazardly learn Spring Framework for the last three weeks due to me starting an internship at a company, and this video is great not only because it's very informative, but also because the guy in the video uses dark mode, which helps me learn in the evenings after work! (Most other TH-cam channels with long videos seem to use light mode, I don't know why, and it reeeeeally impedes my evening learning sessions!)
Great :) That's the consistency we want from you. Thanks for providing us the awesome contents. But for future can you please give us videos on few topics ? 1) IOC 2) Dependency Injection 3) Bean Scopes 4) AOP
@@SP30305ATL Yes, absolutely correct. But there are lots of stuff inside this, you can also check the docs. He is a great tutor, so asking him to upload a detailed video on these sections I have commented in the main thread.
Not waste of time for sure. Thanks man, really good content and explanation from basic. As an IT professional, your video is very helpful for me. I will learn whole spring from here now.
Thank you very much sir for this amazing course. I was looking for this type of simple and best explanation. I started it today and i feel very confident and clear with concepts.
@@devnitin1237 bro is springboot fun and easy to work with, i mean i have worked with nodeJS/expressJS till now but am not sure if i should pick FastAPI next or springboot.
The way you are explaining the concepts is simply amazing, you have a great future in technology. Spring security part was best of this course, Thanks for making this. 👍👍
At the 5:40 timestamp with JPA queries, if the Named Parameter is the same as the argument then you don't need the Param annotation, if it's different then you'll need the annotation. @Query( value="select * from tbl_student s where s.email_address=:emailId", nativeQuery = true ) Student getStudentByEmailAddressNamedParameters( @Param("emailId") String emailAddress);
Anyone having issue in enabling autorestarting of application at Timestamp 1:58:15, compiler.automake.allow.when.app.running, this is now moved to advanced settings(file/settings/advanced settings).
2:19:50 what is the use of creating an interface of a service? You could've directly created a class as service will never have 2 different implementations where you would need both the implementations to have certain methods defined in interface. That is the role of a repository. For example if you want to connect to 2 different databases, you service will remain same but underlining repositories will have 2 separate implementations.
Bro you really are the best for this; I was trying to learn hibernate and key aspect after learning jdbc, so before I jump to spring boot, I was trying to learn hibernate by myself but since most video are old all the configuration was wrong and it was different so I am stuck so I was like f this and jump into this where yoh make overview that you are going be doing Hibernate and much more. Thank you, as I am trying to become full stack developer
@@DailyCodeBuffer Yes in eclipse spring boot does not recognize configLocation, so I watching other video where they just pass the argument "spring xml" with out configLocation maybe the beginning video you did it from maven just add the dependecy of spring framework and not spring boot but I been debugging but have not work for me
if You got an error in 03:49:30 ERROR: "javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet" // THEN YOU HAVE TO CHANGE @GeneratedValue(strategy = GenerationType.AUTO) -> @GeneratedValue(strategy = GenerationType.IDENTITY)
You are great bro, I don't think any other video on spring exist with such a awesome, excellent explanation. You use very simple english anybody can easily understand. I searched a lot for spring courses on TH-cam finally I got yours. Thank you so much sir..... 😇😇
In case anyone is wondering the live reload configuration is still correct BUT the compiler.automake.allow.when.app.runnning was moved to advance settings and you check off the allow automake to start box. :)
@@rohitmadaan6679 my man you can't just watch a course and be a professional , you either need to get a degree in it , or be self taught programmer which you need to work hard on it
3:49:26 today I learn this lesson again and I found error in Repository Test Case, and luckily I can fix it. This is my lesson when you use TestEntityManager use must use dependency H2 Database otherwise it will fail because you are mocking database. Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0
Really nice and well explained tutorial 9 and 5 hr well spend going to make dozen of project on springboot and even moving to springboot microservices with your paid course. HATS OFF!!
TimeStamps
1:22:38 - Introduction
1:24:40 - What is SpringBoot
1:31:55 - Spring Initializer
1:37:39 - IDE
1:42:05 - Starters
1:44:21 - Creating Simple API
1:56:36 - Devtools
1:59:44 - Architecture & Example
2:02:50 - Adding Dependency H2 & JPA
2:06:33 - Creating Components
2:13:45 - Department Save API
2:20:46 - Testing API's using Rest Client
2:24:05 - Fetching data from DB
2:27:38 - Fetching Data by ID
2:31:50 - Deleting Data
2:35:34 - Updating Data
2:43:31 - Fetch Data by Name
2:52:43 - Hibernate Validation
2:59:19 - Adding Loggers
3:02:59 - Project Lombok
3:08:24 - Handling Exception
3:21:50 - Changing H2 -> MySQL
3:27:30 - Unit Testing. Concept of testing
3:31:03 - Unit Testing. Service Layer
3:44:12 - Unit Testing. Repository Layer
3:50:29 - Unit Testing. Controller Layer
4:00:04 - Adding Config in properties file
4:03:40 - Adding application.yml
4:08:05 - Profiles
4:13:19 - Running SpringBoot with multiple Profiles
4:17:37 - Actuator
4:23:42 - Custom Actuator Endpoint
4:30:37 - Exclude Actuator Edpoint
Spring Data JPA
4:33:15 - Introduction
4:37:52 - What we will build?
4:40:43 - Connecting SpringBoot app with DB
4:46:20 - Mapping entities with DB
4:52:00 - Different JPA Annotations
5:00:47 - Understanding repositories and methods
5:11:42 - @Embeddable and @Embedded
5:30:24 - JPA @Query Annotation
5:36:43 - Native Queries Example
5:40:13 - Query Named Params
5:42:33 - @Transactional & @Modifying Annotation
5:48:09 - JPA One to One Relationship
6:02:58 - Fetch Types
6:05:53 - Uni & Bi directional Relationship
6:10:15 - JPA One to Many Relationship
6:22:59 - JPA Many to One Relationship
6:27:52 - Paging and Sorting
6:39:56 - JPA Many to Many Relationship
Spring Security
6:52:59 - Introduction
6:55:20 - Creating project (structure + base classes)
7:04:25 - Registration of user (saving, password encoding)
7:11:38 - Send email to user for activation (event, listener, token)
7:45:09 - Resend token (for expired)
7:53:12 - Reset password (for forgot)
8:12:58 - Change password (with old)
Login functionality
8:20:17 - Introduction (OAuth 2.0 )
8:34:21 - Creating a project (authorization server)
8:38:35 - CustomUserDetailService implementation
8:45:28 - Configuration for authorization server implementation
8:55:26 - Basic Spring Security configuration
9:02:15 - Register client
9:06:05 - WebSecurity configuration
9:13:43 - Resource server creation
helpful
Brothers can you help me to decide my career framework
@@WASEEMAHMAD-bb9kh You should take one root first ignore the noise! just pick web development (Spring boot + React ) and stick to it until you feel you can branch out! and make practice with out youtube!!!! and Tawakal Allah ....
@@beryalex1798 thanks my brother love your reply.
Bro should I watch this course for spring boot?
I can't believe someone created a 10 hour youtube video on spring boot. Thank you.
Thanks Sourav 🙏🏻
Keep Supporting ☺️
100% agree. really appreciable..
Thanks 🙏🏻
@@DailyCodeBuffer Awesome work, being a spring developer myself, I can understand how useful this resource is for freshers. Lots of hard work went into this video. Thanks and Cheers :)
Thanks a lot buddy 🙏🏻🙏🏻
I am at 2 hours into the tutorial (after 3 days) and this is the BEST Spring boot beginners tutorial. I'm able to understand Spring framework. Clear and concise step by step instructions and able to follow with hands on. TQVM!!
Highly recommended for beginners!👍
Thanks 🙏🙏
Hi! Didn't you faced maven dependency adding issue for aspectjrt during 59:00 minutes? I am facing it and didn't got it in stackoverflow or anywhere😅🥲
Timecodes for navigation in big parts
SpringBoot
1:22:38 - Introduction
1:24:40 - What is SpringBoot
1:31:55 - Spring Initializer
1:37:39 - IDE
1:42:05 - Starters
1:44:21 - Creating Simple API
1:56:36 - Devtools
1:59:44 - Architecture & Example
2:02:50 - Adding Dependency H2 & JPA
2:06:33 - Creating Components
2:13:45 - Department Save API
2:20:46 - Testing API's using Rest Client
2:24:05 - Fetching data from DB
2:27:38 - Fetching Data by ID
2:31:50 - Deleting Data
2:35:34 - Updating Data
2:43:31 - Fetch Data by Name
2:52:43 - Hibernate Validation
2:59:19 - Adding Loggers
3:02:59 - Project Lombok
3:08:24 - Handling Exception
3:21:50 - Changing H2 -> MySQL
3:27:30 - Unit Testing. Concept of testing
3:31:03 - Unit Testing. Service Layer
3:44:12 - Unit Testing. Repository Layer
3:50:29 - Unit Testing. Controller Layer
4:00:04 - Adding Config in properties file
4:03:40 - Adding application.yml
4:08:05 - Profiles
4:13:19 - Running SpringBoot with multiple Profiles
4:17:37 - Actuator
4:23:42 - Custom Actuator Endpoint
4:30:37 - Exclude Actuator Edpoint
Spring Data JPA
4:33:15 - Introduction
4:37:52 - What we will build?
4:40:43 - Connecting SpringBoot app with DB
4:46:20 - Mapping entities with DB
4:52:00 - Different JPA Annotations
5:00:47 - Understanding repositories and methods
5:11:42 - @Embeddable and @Embedded
5:30:24 - JPA @Query Annotation
5:36:43 - Native Queries Example
5:40:13 - Query Named Params
5:42:33 - @Transactional & @Modifying Annotation
5:48:09 - JPA One to One Relationship
6:02:58 - Fetch Types
6:05:53 - Uni & Bi directional Relationship
6:10:15 - JPA One to Many Relationship
6:22:59 - JPA Many to One Relationship
6:27:52 - Paging and Sorting
6:39:56 - JPA Many to Many Relationship
Spring Security
6:52:59 - Introduction
6:55:20 - Creating project (structure + base classes)
7:04:25 - Registration of user (saving, password encoding)
7:11:38 - Send email to user for activation (event, listener, token)
7:45:09 - Resend token (for expired)
7:53:12 - Reset password (for forgot)
8:12:58 - Change password (with old)
Login functionality
8:20:17 - Introduction (OAuth 2.0 )
8:34:21 - Creating a project (authorization server)
8:38:35 - CustomUserDetailService implementation
8:45:28 - Configuration for authorization server implementation
8:55:26 - Basic Spring Security configuration
9:02:15 - Register client
9:06:05 - WebSecurity configuration
9:13:43 - Resource server creation
Thanks 🙏🏻
@@DailyCodeBuffer U deserve a salute!
❤️
Thanks
Timestamps:
=====Base Concepts=====
00:09:20 -> Features of Spring
00:23:00 -> XML based IoC (Setter based)
00:34:03 -> Constructor Based Injection
00:32:20 -> Object Injection
00:35:50 -> Annotation based injection
00:38:00 -> Java configuration (bean way)
00:41:53 -> Scopes (overview)
00:47:06 -> Bean life cycle
=====Aspect Oriented Programming=====
00:53:12 -> Introduction
00:57:25 -> Implementation setup
01:02:42 -> Actual Implementation
=====Spring Boot=====
01:22:40 -> Introduction
01:32:09 -> Spring Initialiser
01:42:05 -> Exploring pom.xml
01:47:43 -> Sample REST API
01:56:35 -> Spring Boot Devtools
02:02:51 -> H2 & JPA Configuration
02:06:31 -> Simple CRUD Operation
02:07:07 -> Entity
02:13:45 -> Create API
02:24:05 -> Read API (all)
02:27:39 -> Read API (By I'd)
02:43:31 -> Read API (By name)
02:35:35 -> Update API
02:31:48 -> Delete API
02:52:42 -> Field Validation
02:59:18 -> Loggers
03:02:58 -> Lombok
03:08:24 -> Exception Handling
03:21:49 -> Migrate To MySQL From H2
03:27:30 -> Unit Testing
03:31:05 -> Testing Service Layer
03:44:11 -> Testing Repository Layer
03:50:29 -> Testing Controller Layer
04:00:04 -> Read data from properties file
04:03:39 -> Add application.yml
04:08:04 -> Profiles
04:13:20 -> Build for production
04:17:37 -> Actuators
04:23:41 -> Custom Actuator Endpoints
04:30:36 -> Exclude Actuator Endpoints
=====Spring Data JPA=====
04:34:36 -> Introduction
04:38:02 -> Agenda
04:46:20 -> Mapping entities with table
04:52:03 -> JPA annotations
05:00:47 -> Repositories & methods
05:11:42 -> @Embeddable & @Embedded
05:19:54 -> JPA repository methods
05:30:24 -> @Query
05:36:44 -> Native Queries
05:40:13 -> Named Params
05:42:34 -> @Transactional & @Modifying
06:00:50 -> Cascading
06:03:00 -> Fetch Types
06:05:53 -> Uni & Bi directional relationship
06:10:15 -> One to many relationship
06:23:00 -> Many to one relationship
06:27:54 -> Pagination & sorting
06:39:57 -> Many to many relationship
=====Spring Security=====
06:53:00 -> Introduction
06:55:34 -> Project Setup
Normally I don't comment on videos, but I have to thank you because this is the best Spring Boot free course on the internet right now.
I couldn't understand Spring Security but all the other part was very helpful. Thank you.
Same
same
@@abdomayman
Thank you so much 🙏🙏🙏
Been a spring backend developer for 3 years but love watching these tutorials and drinking every time he says particular. I love how fast and to the point his video's are, I even still find myself learning something new every time I sit down and play this drinking game. Bless you daily code buffer.
Thanks 🙏🏻
Hey man help me develop one spring project
If watching this video do I need to learn spring before it ?
1:58:00 With the latest version of Intellij they introduced that setting in:
Settings -> Avanced settings -> Compiler - Allow auto-make...
This is about the first step he explain (the one from "registry"), the second setting he explained works the same way he said.
thx for the info
Thanks mate
For whoever is watching rn, the configuration at 1:58:34 changed place, now you go to Settings > Advanced Settings and check the box "Allow auto-make to start even if developed application is currently running"
Thank you so much for sharing
Bro this is pure Gold ,altought you dont try to explain every annotation or method implementation , the idea is clear at the end. I think you should have in consideration that a lot of errors can pop up because of the way your logic is implemented(In spring security some components are deprecated like cors,csrf, and antMatchers ), which make it a little bit difficult to keep going with the course. I used a lot of chatgpt to understand the functionallity of annotations and parameters within , because of your strong accent(Im from Colombia and Im used to hear USA native teachers). I just want to let you know that you have a new Follower and your content is amazing.
I just completed it. Thanks, man; I knew only Java and nothing about Spring & Spring Boot. It helped me a lot. Keep doing such great work. God bless you
Bro can i start it without having knowledge of spring framework
@@siddhantrakesh1245yes
Yes.. but it's good to have idea about few important spring annotations@@siddhantrakesh1245
⌚ (00:00) Intro
⌚ (07:32) Why Frameworks?
⌚ (08:47) What is Spring Framework?
⌚ (53:12) What is AOP?
⌚ (56:42) Understanding AOP with Demo Example
⌚ (01:03:41) Logging Aspect example
⌚ (01:10:57) Authentication Aspect example
⌚ (01:22:40) Spring Boot
⌚ (04:33:30) Spring Data JPA
⌚ (06:53:30) Spring Security
Nailed it. To the point.
Just one thing to note at: 7:52:26 that instead of using old_token we should be using email to replace old token with new.
At 1:20:25 - retVal should be of type Object (It is not displaying the return value if the type is String)
what worked -
public void afterReturning(Object returnValue) {
System.out.println("This is the return value " + returnValue.toString());
}
The best springboot video on the TH-cam, thank you for your efforts. I love your method of teaching, you explain every step you take, you explain wrong or inefficient approach before you explain the right approach. Please continue your great work, particularly make some videos, creating Spring Boot based projects. There are not many great videos about Spring Boot in TH-cam as opposed to other subjects.
did you successfully implement everything to the end
@@mugashabradley523 Hey is this best video on youtube?
@@rushikesh3363 did anyone of u start ? how is it
If anyone is facing problem while starting the server at 7:29:30, try adding @Configuration in WebSecurityConfig class.
Thank you aman! I was searching for this all over
1:32:17 day 1
2:43:43 day 2
4:33:17 day 3
6:03:00 day 4
7:11:38 day 5
7:29:37 day 6
1:58:32 - this option is now moved to File -> Settings -> Advanced Settings -> Compiler -> Allow auto-make to start even if developed application is currently running. Hopefuly no struggles here for you all
Thank you 🤍
Can You please tell me what I have to install to have the database like him in the JPA and authentication section? Thanks!
Just wow!! God bless you Shabbir!! Hope you get millions of subscribers from all corners of the world. Just wanna suggest youtube to let us smash the like button millions of times. The biggest shortcoming of youtube it is, we are unable to duly express our gratitude to awesome tutors like you!! Many controversial and useless videos make millions of subscribers but educators like you are not duly rewarded. And the society is hardly aware how many careers have taken successful paths because of you. May God shower choicest blessings on you. All through the video, that pure intention to make us understand things clearly is quite evident. All the viewers, please make him famous, share his videos among all the techies you know, he deserves much more. Thank you!!
Thank you so much 😊
Highly appreciated 🙏🏻🙏🏻
if anyone is facing problem while starting the server at 7:29:30 , try adding @Configuration in WebSecurityConfig class.
I had spent months learning stuff from very distributed resources and yet feel incomplete. But this effort and your language of explanation is awesome for noobs as well as the ones who are working with Spring Boot. Thanks a lot for this video and helping the community learn. 🙌🏼
Thanks Aditya 🙏🏻
Hope this helps a lot of people 🙏🏻
Hey Aditya, Actually I'm new to Coding , I have learned Core JAVA , is this SPRINGBOOT course enough to get into IT Industry
@@rohitmadaan6679 And have you managed to get into IT industry?
@@nemanjajerinic6141 yes
@@rohitmadaan6679 Should I dive into this video straight after core java?
I express my sincere gratitude for your particular Spring Boot tutorial. Your particular attention to detail and particular focus on essential concepts have been particularly instrumental in my understanding of Spring Boot's particular intricacies. The particular clarity of your explanations, coupled with particular real-world examples, has been particularly beneficial. It's particularly evident that you've put a particular effort into crafting a tutorial that's particularly helpful for both beginners and experienced developers. Your particular dedication to providing a particular depth of knowledge shines through, creating a particularly solid foundation. Thank you for your particular commitment to excellence and the particular impact your tutorial has had on my particular development journey.
You comment is very particular in the most particular way
brand ambassador of particular
At 2:08:03 instead of creating constructor and getter, setter we can use @data, @noargsconstrutor and @allagrsconstructor annotation.
You will require lombok dependency
It took weeks of effort to complete this course properly and I can't even imagine how much effort it required to be created hats off to the effort and such great quality content.
Thanks 🙏🏻
Hey , Actually I'm new to Coding , I have learned Core JAVA , is this SPRINGBOOT course enough to get into IT Industry
@@rohitmadaan6679 ofcourse, it will help you a lot
@@balajijangde8470 thanks thats what I want to know
@@balajijangde8470 hi, i know core java, do i need to know anything else to start with this tutorial ?
Your format is amazing. Not only do you explain the topics well but you first explain WHY they exist. This is why you are the best. Awesome job.
Thank you so much 😊
1:55, after adding spring-dev-tools, you can add LiveReload extension to your Browser so you don't need to reload manually everytime when server restarts
This is such an excellent series - thank you! It's difficult to know where to start with Spring given it's such a huge ecosystem. Immensely helpful.
You have been a major player in my java developer journey
Thanks! Keep doing this good work , it was really easy to follow.
I am a Brazilian beginner in Java and your English is very simple to understand, your content is helping me a lot in the beginning of my career as a developer. Thank you very much and I'm sure I will continue to consume more content from your channel
Thank you so much 🙏
Words would not suffice to thank you!
May Allah bestow upon you all his blessings.
I lately started this tutorial and It has equiped me with many things that were way complex to understand via other online sources. Worth watching and learning spring from this tutorial.
Thank you for contributing towards society and helping the novices learn Spring easily.
God Bless You!
Love From Pakistan ❤️
Thank you so much Humza 🙏🏻❤️
Keep Supporting
Hey , Actually I'm new to Coding , I have learned Core JAVA , is this SPRINGBOOT course enough to get into IT Industry?
Please Respond
@@rohitmadaan6679 yes it is. Springboot makes much sense. Also it is widely used. Learning Hibernate along with it would make it complete. Well almost. nothing is never enough in IT.
@@rohitmadaan6679It definitely will. Go for it
Best recommendation by TH-cam till now. Kudos to this guy, thanks for all the efforts you’ve put in it, started watching it 👍
Thanks 🙏🏻
2:56:03 For me Validation only worked when I added @Validation on the Class level with @Valid as a parameter as well. Otherwise it failed. It actually wasn't simple to figure out for some reason and in the video it didnt seem required. I am using Gradle not sure if that matters here but anyway if this helps anyone youre welcome.
This doesn't seem to work for me as well. Which class did you apply the @Validation annotation. I am getting error if i apply it to "Controller" class. Can you give the example?
Bro i must cherish the fact that you explain these Spring concepts easily and specially you use fluent english when you talk which is a big advantage over many other Indian tutors who know their topic but cannot express it well in proper english. Keep this work going and cheers to you!
Thank you so much 🙏🏻
Still trying to improve in presentation and hopefully can deliver still better
Thanks for supporting 🙏🏻
I have been looking for a way to start learning springboot this video is perfect, straight to the point and explains why stuff exists and how it works. Love how we start in the "unpractical way" and walk our way to the best practices. Keep it up!
Hi! Didn't you faced maven dependency adding issue for aspectjrt during 59:00 minutes? I am facing it and didn't got it in stackoverflow or anywhere
Thank you so much for uploading Spring boot master class ! This is a great master class among all other paid courses on Udemy
Very true!! This tutorial is a masterpiece.
Thanks for supporting. Appreciated 🙏🏻🙏🏻
I dont understand why this vid has only about 5k Likes .... Thank you very much for this great video !!! Thumbs up ! .... Time 1:59:40 Info for viewers : In newer Intellij versions you will find a checkbox in Settings->Advanced Settings for Compiler Auto-make while app running instead of a checkbox in Registry
This is the best Spring Tutorial ever. I really appreciate your work. Thank you so much for making this tutorial.
Glad you enjoyed 🙏🏻❤️
Hey , Actually I'm new to Coding , I have learned Core JAVA , is this SPRINGBOOT course enough to get into IT Industry?
Hello from Ukraine. Thank you for your work, you are awesome men. Everything is very clear and useful. I have more than 9 years of programming using different technologies, but your lessons gives me smth new so my thanks😊
Don't mind me just timestamps to where I left off of
37:35
39:58
46:53
53:12
1:22:20
Want to LEARN In depth about Microservices?
Head over to www.dailycodebuffer.in/s/store/courses/description/Microservices-with-Spring-Boot and use Coupon Code DCB40 to get 40% off on the Microservices with Springboot Course.
Dear Brother, Have you made an tutorial series of Complete spring boot and microservices
Yes
@@DailyCodeBuffer good
Bro why is this free... ???? 😄 Thank you for this...can you give a detailed sample app tutorial like real estate website using spring boot microservices , maybe one complex query implementation using multiple microservices etc...
How to enroll ….it’s just asking me to pay 400rs but pricing is 1999 some thing ?
At 1:20:30 you used String for retVal and not int but value you are returning from quantity function is integer and not string
So much respect! I have been struggling to switch from Frontend to Backend and this is such a great starting point! Hopefully, with the knowledge I have gained I will be able to make a switch! Thank you so much for this!
Did you make move ?
@@gevariyameetb Yes, I did! Although It wasn't just based on a single video of course but it gave me a great headstart. Now, I am working as a backend developer, have developed more backend related skills like aws, containerization, IaC, Golang, Graphql APIs etc.
@@yooos3Hey !can you please tell what other resources you referred after this?
@@sdf9-fdgvbI completed could practitioner aws certification (the most basic one), studied books on system design like designing data intensive applications, did couple of courses focused on backend on udemy, studied and practiced docker to mid level and basics of kubernetes. That’s it, I already knew Java, have been doing leetcode for a while, so all that helped me too.
All in One... Highly Recommended for Beginners... Thanks Dude.... For providing this... It's Simple,Crisp and Easy to Understand
Thanks a lot 🙏🏻
Day-1 2:24:05
Day-2 4:00:05
Day-3 5:11:42
Day-4 6:53:00
Day-5 7:44:30
Just finished watching it and coding along side with the vedio, just couldn’t’ make it in the last 30min, i had no idea on spring before now I got basic implementations and overall structure, very helpful to start with spring, just last 30min was more copy paste and less understand. Now I think I can start to develop a full application
One-stop-shop for all your spring boot worries, cannot ask for more, without thanking you for all the passion you have put in here. @Daily Code Buffer stands apart from the crowd. Crisp and clear content under 10 hours, would have taken me a month, at least.
Thank you so much 😊
Wow....you a gift to the world of programmers. No word can express how grateful i am having in my life. You are a gift sent directly from heaven. Thank you so much.
I am eagerly searching this type of masterclass
I think my search completed, thanks bro for you hard-work for making this masterclass beginner's friendly.
Thankyou once again bro!!!
Thanks Sonu 😊
Hope you enjoy the tutorial 🙏🏻
Its unbelievable that you are making such kind of premium course for free. Thanks for your great hard work. Thanks for this kind of awesome tutorial.
Thanks 🙏
Thank you for such a great detail explanation of each and every topic with live coding.
May Allah S.W.T grant you more success.
Thank you so much 😊
Just want to say thanks for this tremendous work. I enjoy it till the end. I got into a lot of fuss in registering the client with the authorization server, but eventually, I found my way by using the OAuth 2.0 1.0.0. I really had a lot of pleasure with this content. Thanks again.
Thank you for putting so much effort. Looking forward to learn much from this course.
Thanks Sourav 🙏🏻
Hope you enjoy the course
1:59:28 In the recent version of IntelJ the registry setting can be found in Advanced Settings
Bro this is just gold ! Couldn't thank you enough ! You explained it so well ...... More power to you bro !
Thanks 🙏🏻
This video is amazing OVER HERE and I really like how you explained it OVER HERE. Thank you for taking the time OVER HERE and creating such a well-planned course structure OVER HERE. I learned a lot OVER HERE but I also learned OVER HERE how to include OVER HERE in every sentence OVER HERE.
😂😂
But seriously.. this video is amazing. I am going to start the Spring security section now.
Great work Shabbir!! Please try to add a video on how to deploy spring boot to AWS using docker
Thanks Mohammed 🙏🏻
I have couple if videos demonstrating deployment of Spring boot applications to AWS and GCP via Kubernetes and docker
I will plan and work to have one video covering all at once
Hi everybody,
Anyone here just started learning spring and interested in learning together. Please let's chat up, email or anyway convenient and let's build together.
Also, thanks you DCB for this amazing and comprehensive tutorial. 1.5 hrs into it already and I can say I like the way you explain things. I also tried other ways of implementing some things and added an hospital manager role just to spice things up😃
Are you still down to talk to people?
7:50 why frameworks
8:55 features of spring
10:09 di
10:30 aop
Thank you very much for this great content. Is there any way we can give tips? You deserve to be honored specially for this ! Also, in the spring-security session, what plugin or theme did you use to give your IDE such a nice display effect. I love the icons showing beside the packages, and the way they appeared.
Thank you so much 😊
I am using Xcode theme and Atom icons
I have shared the post recently in the community tab and also on Twitter
If interested you can check out
You can join the channel to support 🙏🏻
3:22:00 Make life slightly easier by using Docker to run an instance of MySql and you can avoid installing it directly on your computer.
Thanks for your effort mate, you never fail to make complex things easy.. keep up grt work, more power to you!
Thank you Anzil 🙏🏻🙏🏻
5:04:00 if anyone misses it he creates a test class. @SpringBootTest and DataJpaTest works only in a test class not in the regular repository.
Bro you are a life saver
Thanks for all the efforts you put in
🙏
Thanks 🙏🏻
im a 42 years old man now im following you to get a job in same field
Someone please add a timestamp list for all the sections, otherwise people will become lost when referring back to the video later. I faced this problem in the reactive programming with reactor video
Thanks Sahin 🙏🏻
I am working on that to add time stamps.
If it is possible, could you help us everyone and create timestamps for the community 🙏🏻
Hey bro, awesome job on adding the timestamps. This would be greatly helpful. Highly appreciated. Thanks
At 7:09:35 you need to use both @EnableWebSecurity as well as @Configuration to make it work. Otherwise you will get an error in UserServiceImpl when you @Autowired the PasswordEncoder saying "Consider defining a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' in your configuration."
This video is awesome! I've been trying to haphazardly learn Spring Framework for the last three weeks due to me starting an internship at a company, and this video is great not only because it's very informative, but also because the guy in the video uses dark mode, which helps me learn in the evenings after work! (Most other TH-cam channels with long videos seem to use light mode, I don't know why, and it reeeeeally impedes my evening learning sessions!)
Glad to hear it
Keep Supporting 🙏🏻
Yes finally! A free and lengthy tutorial on Spring Boot. Thanks for making this
🙏🏻❤️
Man , you nailed it, you got the skills, hats off for the effort you have put on this. knowledge is power.
Thanks 🙏🏻
Great :) That's the consistency we want from you.
Thanks for providing us the awesome contents.
But for future can you please give us videos on few topics ?
1) IOC
2) Dependency Injection
3) Bean Scopes
4) AOP
Do you mean you want more in-depth videos? Because he covered those four items pretty well in the first hour-20-minutes of this video.
@@SP30305ATL Yes, absolutely correct.
But there are lots of stuff inside this, you can also check the docs.
He is a great tutor, so asking him to upload a detailed video on these sections I have commented in the main thread.
@@hapatworld by docs you mean spring framework documentation ????
Not waste of time for sure. Thanks man, really good content and explanation from basic. As an IT professional, your video is very helpful for me. I will learn whole spring from here now.
Thank you very much sir for this amazing course. I was looking for this type of simple and best explanation.
I started it today and i feel very confident and clear with concepts.
Thanks 🙏🏻
Glad to hear that ☺️
And how is it going?
@@mikseros123 i did it completely and now making a project based on spring boot
@@devnitin1237 bro is springboot fun and easy to work with, i mean i have worked with nodeJS/expressJS till now but am not sure if i should pick FastAPI next or springboot.
@@devnitin1237 Did u completed the project?
you are a free gift given by god to people who can't afford money for quality content. It helps a lot
🙏🏻🙏🏻🙏🏻
The way you are explaining the concepts is simply amazing, you have a great future in technology. Spring security part was best of this course, Thanks for making this. 👍👍
Thank you so much Ranjeet
I feel like your pace is perfect for me. Not too slow not too fast.. Completed almost 1 hours. 8 More to go.
Thanks 🙏🏻
At the 5:40 timestamp with JPA queries, if the Named Parameter is the same as the argument then you don't need the Param annotation, if it's different then you'll need the annotation.
@Query(
value="select * from tbl_student s where s.email_address=:emailId",
nativeQuery = true
)
Student getStudentByEmailAddressNamedParameters( @Param("emailId") String emailAddress);
Hello shabbir,
You are very good at teaching. Can you make 2 month daily challenge of Leetcode, for Daily code buffer Army
Thanks buddy 🙏🏻
Anyone having issue in enabling autorestarting of application at Timestamp 1:58:15, compiler.automake.allow.when.app.running, this is now moved to advanced settings(file/settings/advanced settings).
brother is this good for begineers ? i know java.
Great teacher.
I learned many from you sir...
Thank you🙏
Glad to hear that 🙏🏻
Easily understandable English and everything is pretty smooth to follow along. Nice tutorial.
Thanks 🙏🏻
Weekend = daily code buffer
Thanks Sanath 🙏🏻
Keep Supporting 😊
2:19:50 what is the use of creating an interface of a service? You could've directly created a class as service will never have 2 different implementations where you would need both the implementations to have certain methods defined in interface. That is the role of a repository. For example if you want to connect to 2 different databases, you service will remain same but underlining repositories will have 2 separate implementations.
check on stackoverflow thread 'Purpose of Service Interface Class in Spring Boot' (can't attach the link due to yt validations) :D
Bro you really are the best for this; I was trying to learn hibernate and key aspect after learning jdbc, so before I jump to spring boot, I was trying to learn hibernate by myself but since most video are old all the configuration was wrong and it was different so I am stuck so I was like f this and jump into this where yoh make overview that you are going be doing Hibernate and much more. Thank you, as I am trying to become full stack developer
I will plan something on it
I have problem dude; like I am running spring boot in eclipse I been following step by step, but I been getting error with injection dependency
@@DailyCodeBuffer Yes in eclipse spring boot does not recognize configLocation, so I watching other video where they just pass the argument "spring xml" with out configLocation maybe the beginning video you did it from maven just add the dependecy of spring framework and not spring boot but I been debugging but have not work for me
@@DailyCodeBuffer is there way i can send pictures of my code and the error and also it 2.24 am here
if You got an error in 03:49:30
ERROR: "javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet"
// THEN YOU HAVE TO CHANGE @GeneratedValue(strategy = GenerationType.AUTO) -> @GeneratedValue(strategy = GenerationType.IDENTITY)
You are great bro, I don't think any other video on spring exist with such a awesome, excellent explanation. You use very simple english anybody can easily understand. I searched a lot for spring courses on TH-cam finally I got yours. Thank you so much sir..... 😇😇
In case anyone is wondering the live reload configuration is still correct BUT the compiler.automake.allow.when.app.runnning was moved to advance settings and you check off the allow automake to start box. :)
Im 2 hours in this video and omg how you teach very good , i refunded multiple paid udemy courses because they are bad, this one is best far.
Thank you so much brother 🙏🏻❤️
Hey , Actually I'm new to Coding , I have learned Core JAVA , is this SPRINGBOOT course enough to get into IT Industry?
Please Respond
@@rohitmadaan6679 no
@@hamzaseif4992 means this is not the full course to crack Spring interview round?
@@rohitmadaan6679 my man you can't just watch a course and be a professional , you either need to get a degree in it , or be self taught programmer which you need to work hard on it
3:49:26
today I learn this lesson again and I found error in Repository Test Case, and luckily I can fix it. This is my lesson
when you use TestEntityManager use must use dependency H2 Database otherwise it will fail because you are mocking database.
Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0
Thank you man.I have been stuck on this for almost an hour looking for the error.I was using postgres
I just saw this video and noticed I hadn't subscribed. I just had to subscribe. Love your videos man
Thank you Eric 🙏🏻
Appreciated 😊
@@DailyCodeBuffer You are welcome Man
day 1 28:35
day 2 56:42
day 3
Wow, Wow, Wow, Very comprehensive tutorial. God bless you really Good. You brought spring boot to life. Kudos
Thank you so much 🙏🏻❤️
You can not be serious. 10 hours spring boot? I guess I'm in a dream. I met this channel too late, I really regret it
Really nice and well explained tutorial 9 and 5 hr well spend going to make dozen of project on springboot and even moving to springboot microservices with your paid course. HATS OFF!!
This tutorial is super. Good explanation of concepts. I wish I had discovered this long back. Thanks a lot.
Dude thanks for the video , I'm looking for a job switch so refreshing and going through the basics.
Thanks for the video.
🙏🏻❤️
@@DailyCodeBuffer It will be helpful if you could make an intermediate level java video
please make a full playlist on microservices along with good project
6:44:50 Why we didn't introduced List in Student class and mapped like we did?
This is the best video I have in spring boot till now
Thanks 🙏🏻