Spring Boot & Spring Data JPA - Complete Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 103

  • @heanluen
    @heanluen 3 หลายเดือนก่อน +15

    Theory
    ----
    00:00 Intro
    03:15 What is spring framework?
    04:02 Core features
    06:04 What is spring bean?
    12:54 Beans (dependency) injection
    32:29 Spring initializr
    34:20 Spring boot
    Coding
    ----
    35:57 Start new spring boot project
    56:37 Beans
    1:28:46 Enviornment beans
    1:41:53 Spring profiles
    1:57:00 RESTful
    3:20:48 Postgresql
    3:41:04 Entity, service, repository
    5:54:55 Data validation
    6:22:43 Testing
    7:33:35 JPA

  • @aminelmabrouk3375
    @aminelmabrouk3375 7 หลายเดือนก่อน +6

    Everything is slowly and clearly explained thank you very much for your effort
    and your time for this great course

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      You are most welcome

  • @pakistaninsaudi
    @pakistaninsaudi 6 หลายเดือนก่อน +17

    i dont know why people dont have patience these days, this guy has put so much effort and explained things in a very easy way for free but people still want something quick
    strange!

  • @thethreesowrdz
    @thethreesowrdz 9 วันที่ผ่านมา

    If anyone is wondering, "Is this course worth it or not?" don't worry, my friend. I've completed the entire course, and yes, it's worth watching. I learned a lot of new things. Watch this one, it's never going to be a waste of time. After completing Spring Boot, do a small project, then complete Spring Data JPA and do another small project. Once you've finished both, build a project using both technologies. you'll gain a lot of clarity. Keep learning and have a great day! :)

  • @playtime1111
    @playtime1111 4 หลายเดือนก่อน +2

    this is far more better then any other video available in youtube or paid classes,just incredible.

  • @jadeblade627
    @jadeblade627 7 หลายเดือนก่อน +2

    If you get stuck in the beginning because you get the following:
    Parameter 0 of constructor in MyFirstClass required a bean of type 'java.lang.String' that could not be found.
    That is because you have to remove the @Component annotation from the MyFirstClass.java file.
    Other then that, so far i like the tutorial!

    • @BoualiAli
      @BoualiAli  6 หลายเดือนก่อน +1

      thanks for sharing

  • @noyesamuel4410
    @noyesamuel4410 9 วันที่ผ่านมา

    Thank you Ali

  • @podezz_developer-g2e
    @podezz_developer-g2e 2 หลายเดือนก่อน

    Thnaks for great tutorial. I think such a complex review of spring JPA are missing on this platform.

    • @BoualiAli
      @BoualiAli  2 หลายเดือนก่อน

      Glad it was helpful!

  • @olivierrukabo7921
    @olivierrukabo7921 9 หลายเดือนก่อน +1

    merci encore pour ton tutoriel, je suis développeur java, et je m'aime visionner des nouvelles vidéos pour se mettre a jour,

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      Glad you liked it!

  • @NguyenDinh-ms5hm
    @NguyenDinh-ms5hm 3 หลายเดือนก่อน

    This is a fantastic video that I've never seen before. I love everything about it

  • @mendaxassange4465
    @mendaxassange4465 9 หลายเดือนก่อน +39

    Requesting for a Comprehensive Tutorial on Spring Security...

    • @DukeJava-x7z
      @DukeJava-x7z 9 หลายเดือนก่อน +1

      Yeah buddy, we are all waiting.

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +8

      Next week

    • @praj9578
      @praj9578 7 หลายเดือนก่อน

      Please soon...

    • @thesarfo1
      @thesarfo1 7 หลายเดือนก่อน

      @@BoualiAlihave you released it yet? I can’t seem to find anything

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +1

      @@thesarfo1 check the latest 2 videos in my channel

  • @aliksargsyan2782
    @aliksargsyan2782 5 หลายเดือนก่อน +2

    Thank you Bouali l'm almost mastering spring boot framework by your content. I really appreciate your job and every single detail is explained so understanding way. God Bless you, your job and your family. Thank you once again. Greeding from Armenia 🇦🇲 ❤

    • @HaseebSajid-pv9rq
      @HaseebSajid-pv9rq 5 หลายเดือนก่อน

      hey bro, should i watch this master video without have a prior knowledge of Spring Core?

    • @aliksargsyan2782
      @aliksargsyan2782 5 หลายเดือนก่อน

      @@HaseebSajid-pv9rq before this you should have solid understanding of core java and spring then come back and learn this stuff

  • @annyd3406
    @annyd3406 2 หลายเดือนก่อน

    Spring Boot
    00:00:32 Intro
    00:00:34 Spring core
    00:01:04 Spring boot
    00:01:07 Spring boot in Action
    00:01:28 Spring beans in action
    01:11:13 Dependency Inject (DI)
    01:28:56 Spring Special Beans
    01:42:05 Spring profiles
    01:57:11 Spring REST
    02:16:31 Spring REST in Action
    03:20:08 Spring Data JPA
    04:48:18 DTO Pattern
    05:22:43 Service Layer
    05:55:07 Spring Data Validation
    06:22:55 Testing Overview
    06:29:08 Spring test in Action
    07:02:51 Test Isolation with Mockito
    07:33:44 Outro
    Spring JPA
    07:34:31 Intro
    07:36:11 Setup postgres DB (Docker)
    07:41:16 Setup MySQL DB (Docker)
    07:43:43 Create a new spring boot project
    07:46:32 Setup the DB and create a schema (Postgres)
    07:51:54 Setup the DB and create a schema (MySQL)
    07:53:47 Connect the application to the database (Postgres)
    08:03:08 Connect the application to the database (MySQL)
    08:09:01 The project we will build
    08:14:54 Hibernate VS Spring data jpa
    08:18:10 Create the first java class
    08:24:27 Transform the Java class to an Entity
    08:27:26 @Id annotation
    08:31:50 @GeneratedValue annotation
    08:37:10 Strategy: Auto
    08:43:38 @SequenceGenerator annotation
    08:49:20 @TableGenerator annotation
    08:53:51 @Column annotation overview
    08:58:05 Usage of @Colum annotation
    09:05:26 @Table annotation
    09:09:18 Repository overview
    09:12:47 Depp understanding of repositories
    09:17:54 Discover the repositories as code
    09:20:43 Create the first repository
    09:23:45 Create a command line runner bean
    09:26:10 Insert some data into the DB
    09:31:11 Entity lifecycle
    09:39:39 Why creating relationships between entities
    09:43:00 The difference between unidirectional and bidirectional relationship
    09:46:38 Create the course entity
    09:48:47 Create the section entity
    09:49:37 Create the lecture entity
    09:50:16 Create the resource entity
    09:51:30 @ManyToMany relationship
    10:00:09 @ManyToOne relationship
    10:05:17 One to many between section and lecture
    10:07:38 @OneToOne relationship
    10:12:19 Check if your code is correct
    10:14:54 JPA Inheritance overview
    10:18:00 Inheritance over composition
    10:20:35 @MappedSuperClass
    10:33:20 Create the child classes
    10:36:37 Single table strategy
    10:43:11 Single table discriminator value
    10:37:03 Test single table strategy
    10:51:11 Joined table strategy
    10:59:23 Table per class strategy
    11:04:31 Polymorphic queries
    11:07:41 Embedded entities overview
    11:12:01 Create embedded id class
    11:15:02 Use the embedded ID
    11:19:46 Test the embedded ID
    11:26:47 Create an embeddable Address class
    11:30:16 @Embaddable annotation
    11:33:05 Derived queries explained
    11:41:21 FindAllBy explained
    11:47:07 Playing with findBy method
    11:55:13 Add Java faker dependency
    11:57:24 Insert fake data
    12:03:05 Exercise
    12:03:47 Exercise - Solution - Update a field
    12:09:10 Update data with @Modifiying
    12:15:26 @MamedQueries definition
    12:18:01 Select data with named query
    12:22:52 Update data with named queries
    12:27:07 Specification overview
    12:29:36 Extend the repository
    12:30:13 Building the specification
    12:34:52 Execute the specification

    • @BoualiAli
      @BoualiAli  2 หลายเดือนก่อน

      Thank you for this. Added to the description

    • @annyd3406
      @annyd3406 2 หลายเดือนก่อน +1

      @@BoualiAli please integrate it with timestamps if possible !!! Thanks for the video it is amazing .

  • @leokingue7760
    @leokingue7760 4 หลายเดือนก่อน +2

    Morning Mr Ali, The Complete course on Spring Security please

  • @pavanbhat5573
    @pavanbhat5573 4 หลายเดือนก่อน

    Fantastic Video!! watched the entire tutorial and i loved everything about it.
    Wish you make a dedicated tutorial on Java 8 and spring boot industry practices like having DTO and POJO classes , folder structure ,best coding practices with a good project. Now every company has this differently, but hey , a common ground would be helpful
    Thank You once again.

  • @ShermukhammadKarimov
    @ShermukhammadKarimov 4 หลายเดือนก่อน +1

    thanks for this amazing course

  • @Nageswararao93
    @Nageswararao93 5 หลายเดือนก่อน +1

    Thank you so much for proving such an extensive tutorial on Spring Boot

  • @qunela
    @qunela 8 หลายเดือนก่อน +2

    Thanks a lot for this course! waiting videos about advanced spring security topic

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      soon

  • @MrAminaxe
    @MrAminaxe 6 หลายเดือนก่อน +2

    Thanks a lot for all your videos. You are an inspiration. Can you please develop the table of content section, it facilates the navigation to focus on and rewatch some modules.

    • @BoualiAli
      @BoualiAli  6 หลายเดือนก่อน

      Done

  • @onkarmali6889
    @onkarmali6889 3 หลายเดือนก่อน

    Thank!!! You, Master........what a content...thank u very much:)

  • @JanNdungu
    @JanNdungu 9 หลายเดือนก่อน +2

    Might need to get popcorns on an s3 bucket

  • @oussamamoutia7837
    @oussamamoutia7837 9 หลายเดือนก่อน +1

    Thank you mister Ali we appreciate🙏

  • @MayurCDhage
    @MayurCDhage 7 หลายเดือนก่อน +1

    thanks for the course.

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      My pleasure!

  • @kaungmyat9583
    @kaungmyat9583 4 หลายเดือนก่อน +1

    Thank you so much for this course Mr Ali
    I have a question about why isnt there any LazyInitializationException when List of School is returned from findAll method of schoolController

  • @bodiabdo3107
    @bodiabdo3107 9 หลายเดือนก่อน +1

    Spring Security from you Ali Bouali will be really great, we are waiting you 👀

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +1

      soon

  • @lotfielyousfi4515
    @lotfielyousfi4515 5 หลายเดือนก่อน +1

    Ali , you are the best

  • @subut0n
    @subut0n 8 หลายเดือนก่อน +1

    Please update your SpringSecurity course ! (especially with the deprecations around SecurityFilterChain and changes around it)

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +2

      already done. check it out

  •  หลายเดือนก่อน +1

    after this course what is need to watch as next, @BoualiAli can you give the playlist in orderwise to mastering the springboot completely?

    • @BoualiAli
      @BoualiAli  หลายเดือนก่อน

      watch the book social network playlist

  • @MG-wx8yx
    @MG-wx8yx 6 หลายเดือนก่อน +1

    Hi Bouali, would you consider adding GraphQL as opposed to REST in your Spring Boot tutorials/courses? That's the only thing missing for, other than that, your videos are one of the best in YT.

    • @BoualiAli
      @BoualiAli  6 หลายเดือนก่อน

      Yes soon I will

  • @Aryandwi007
    @Aryandwi007 9 หลายเดือนก่อน +1

    Great explanation sir and your details about real world problems is awesome...helped a lot in understanding... intricate details in software development 🙌🙏

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +1

      You are most welcome

    • @HaseebSajid-pv9rq
      @HaseebSajid-pv9rq 5 หลายเดือนก่อน

      hey bro, should i watch this master video without have a prior knowledge of Spring Core?

    • @Aryandwi007
      @Aryandwi007 5 หลายเดือนก่อน

      @@HaseebSajid-pv9rq you should have knowledge of spring and spring boot to understand it in deep

  • @mertkaraman06
    @mertkaraman06 7 หลายเดือนก่อน +1

    God bless you. thanks

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      my pleasure

  • @az910
    @az910 9 หลายเดือนก่อน +1

    Thank you mister Ali,
    We are waiting for complete tutorial about Stripe payment (only rest, the preference is to generate link from backend, no sensitive data sent from the frontend) 🥺

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน +1

      Yes, soon

  • @praveens2272
    @praveens2272 9 หลายเดือนก่อน +1

    Man you are really great 👍🏻

  • @Spring_IoC
    @Spring_IoC 4 หลายเดือนก่อน +2

    @Bean @Qualifier("bean1") is not the best way to override the default Bean name, while @Bean(name="bean1") is the way. You should be always using @Bean(name="bean1") if you want to qualify its name somewhere else, and using @Qualifier("bean1") for name qualifying when injecting it. This is the right way to do it, not mix @Bean and @Qualifier up in Bean declaration. Let me know if anyone has different opinions.

  • @explorenature-ql5ji
    @explorenature-ql5ji 8 หลายเดือนก่อน +2

    Thanks 🙏🙏can you make microservice with springboot

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      Yes, soon

  • @Sebastian-zs8cp
    @Sebastian-zs8cp 3 หลายเดือนก่อน

    Hi, I miss how you teach @Value u jump it over. You show it first time on 1:34:04, but you not explain it before or earlier.

  • @sidalifetoumi
    @sidalifetoumi 9 หลายเดือนก่อน +2

    Please make video about deployment

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      WIP

  • @Sebastian-zs8cp
    @Sebastian-zs8cp 2 หลายเดือนก่อน

    If I use flyway, do I also have to use colum uniqu in my student entity or how does it work with flayway so that they don't get in each other's way?

  • @harshdubey7862
    @harshdubey7862 5 หลายเดือนก่อน +1

    I have heard that it is difficult to get job as a java developer if you are fresher is this true ?

  • @johnsonoluseun5243
    @johnsonoluseun5243 9 หลายเดือนก่อน +1

    What is the prerequisite to taking this course ?

    • @arefsa6
      @arefsa6 9 หลายเดือนก่อน +1

      Java core

    • @emanuelrivera4442
      @emanuelrivera4442 9 หลายเดือนก่อน +1

      you should to know programming

  • @Sebastian-zs8cp
    @Sebastian-zs8cp 3 หลายเดือนก่อน

    i have the community edition i have to put this in run config in the environment variables -> spring.profiles.active=dev , because i don't have the field active profiles 1:45:27

  • @codecreate5805
    @codecreate5805 6 หลายเดือนก่อน +1

    does this course require any other prerequisites other oop?

    • @playtime1111
      @playtime1111 4 หลายเดือนก่อน

      just if you are aware of basic java,its all okay he taught everything slowly and meticulously.

  • @ICertI
    @ICertI 6 หลายเดือนก่อน +2

    This is Spring boot and JPA courses joined together?

  • @devopsjockey
    @devopsjockey 6 หลายเดือนก่อน +1

    Prerequisites

  • @preethipara8028
    @preethipara8028 8 หลายเดือนก่อน +1

    Pls make videos related to spring security, the format just keeps on changing and changing, and its very difficult to follow

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      already done. check it out

  • @murariprasadmeda
    @murariprasadmeda 9 หลายเดือนก่อน +1

    and pls make tutorial on Spring Security on latest version

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      already done. check it out

  • @murariprasadmeda
    @murariprasadmeda 9 หลายเดือนก่อน +3

    pls add time stamps as well

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      done

    • @scratchworld6599
      @scratchworld6599 5 หลายเดือนก่อน

      @@BoualiAli not done yet mate please do it will be a great help

  • @colldc4207
    @colldc4207 หลายเดือนก่อน

    can anyone tell me where is this course's git hub repository?

    • @BoualiAli
      @BoualiAli  หลายเดือนก่อน

      github.com/ali-bouali/spring-data-jpa-pro-class

  • @vladguzun2522
    @vladguzun2522 3 หลายเดือนก่อน

    how u get autocompletion at 3:33:29

  • @COD_MW007
    @COD_MW007 6 หลายเดือนก่อน +1

    I am looking for the timestamps

    • @BoualiAli
      @BoualiAli  6 หลายเดือนก่อน

      done

  • @devopsjockey
    @devopsjockey 6 หลายเดือนก่อน +1

    any one please replay any prerequesties other than Java

  • @dridifiras309
    @dridifiras309 9 หลายเดือนก่อน +1

    tuto java ❤

  • @wonderfulindian784
    @wonderfulindian784 4 หลายเดือนก่อน +2

    Thank you sir for providing us such as beautiful classes......can u please guide me how can i download pdf note of this class

    • @BoualiAli
      @BoualiAli  2 หลายเดือนก่อน

      unfortunately no PDF is available

  • @supersid-qt1mn
    @supersid-qt1mn 6 หลายเดือนก่อน

    10.23

  • @Chernov1984
    @Chernov1984 8 หลายเดือนก่อน +1

    +

  • @headshotmaster3401
    @headshotmaster3401 9 หลายเดือนก่อน +1

    WTF 12 hours!

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      yes

    • @simon8284
      @simon8284 7 หลายเดือนก่อน

      Timestamps please ​@@BoualiAli

  • @andyvandenberghe6364
    @andyvandenberghe6364 9 หลายเดือนก่อน +1

    you could have explained that in 1 hour.

    • @gintoki_sakata__
      @gintoki_sakata__ 9 หลายเดือนก่อน +3

      Is it wrong that he didn't do it in an hour?

    • @BoualiAli
      @BoualiAli  7 หลายเดือนก่อน

      ok bb

  • @Sebastian-zs8cp
    @Sebastian-zs8cp 3 หลายเดือนก่อน

    what is the difference between @PropertySource("classpath:custom.properties") and @PropertySource("custom.properties")? Because that also works@PropertySource("custom.properties") ! 1:35:55 do you get some problems?

  • @srinivastadimalla1232
    @srinivastadimalla1232 3 หลายเดือนก่อน

    Hi Sir, i just registered for your channel. I am having few questions on BookSocialNetwork and request your help please.. i am using mySQL database running locally and there is no issue with the connection but encountering few errors...Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'jwtFilter' defined in file [/Users/Srikar/Desktop/Product/IAM/jwt/build/classes/java/main/com/srikar/security/jwt/security/JwtFilter.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'userDetailsServiceImpl' defined in file [/Users/Srikar/Desktop/Product/IAM/jwt/build/classes/java/main/com/srikar/security/jwt/security/UserDetailsServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'userRepository' defined in com.srikar.security.jwt.user.UserRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'

    • @BoualiAli
      @BoualiAli  2 หลายเดือนก่อน

      Please send me an email with the details and I will try to unlock you

  • @dineshbabu9701
    @dineshbabu9701 หลายเดือนก่อน

    Spring Boot
    00:00:32 Intro
    00:00:34 Spring core
    00:01:04 Spring boot
    00:01:07 Spring boot in Action
    00:01:28 Spring beans in action
    01:11:13 Dependency Inject (DI)
    01:28:56 Spring Special Beans
    01:42:05 Spring profiles
    01:57:11 Spring REST
    02:16:31 Spring REST in Action
    03:20:08 Spring Data JPA
    04:48:18 DTO Pattern
    05:22:43 Service Layer
    05:55:07 Spring Data Validation
    06:22:55 Testing Overview
    06:29:08 Spring test in Action
    07:02:51 Test Isolation with Mockito
    07:33:44 Outro
    Spring JPA
    07:34:31 Intro
    07:36:11 Setup postgres DB (Docker)
    07:41:16 Setup MySQL DB (Docker)
    07:43:43 Create a new spring boot project
    07:46:32 Setup the DB and create a schema (Postgres)
    07:51:54 Setup the DB and create a schema (MySQL)
    07:53:47 Connect the application to the database (Postgres)
    08:03:08 Connect the application to the database (MySQL)
    08:09:01 The project we will build
    08:14:54 Hibernate VS Spring data jpa
    08:18:10 Create the first java class
    08:24:27 Transform the Java class to an Entity
    08:27:26 @Id annotation
    08:31:50 @GeneratedValue annotation
    08:37:10 Strategy: Auto
    08:43:38 @SequenceGenerator annotation
    08:49:20 @TableGenerator annotation
    08:53:51 @Column annotation overview
    08:58:05 Usage of @Colum annotation
    09:05:26 @Table annotation
    09:09:18 Repository overview
    09:12:47 Depp understanding of repositories
    09:17:54 Discover the repositories as code
    09:20:43 Create the first repository
    09:23:45 Create a command line runner bean
    09:26:10 Insert some data into the DB
    09:31:11 Entity lifecycle
    09:39:39 Why creating relationships between entities
    09:43:00 The difference between unidirectional and bidirectional relationship
    09:46:38 Create the course entity
    09:48:47 Create the section entity
    09:49:37 Create the lecture entity
    09:50:16 Create the resource entity
    09:51:30 @ManyToMany relationship
    10:00:09 @ManyToOne relationship
    10:05:17 One to many between section and lecture
    10:07:38 @OneToOne relationship
    10:12:19 Check if your code is correct
    10:14:54 JPA Inheritance overview
    10:18:00 Inheritance over composition
    10:20:35 @MappedSuperClass
    10:33:20 Create the child classes
    10:36:37 Single table strategy
    10:43:11 Single table discriminator value
    10:37:03 Test single table strategy
    10:51:11 Joined table strategy
    10:59:23 Table per class strategy
    11:04:31 Polymorphic queries
    11:07:41 Embedded entities overview
    11:12:01 Create embedded id class
    11:15:02 Use the embedded ID
    11:19:46 Test the embedded ID
    11:26:47 Create an embeddable Address class
    11:30:16 @Embaddable annotation
    11:33:05 Derived queries explained
    11:41:21 FindAllBy explained
    11:47:07 Playing with findBy method
    11:55:13 Add Java faker dependency
    11:57:24 Insert fake data
    12:03:05 Exercise
    12:03:47 Exercise - Solution - Update a field
    12:09:10 Update data with @Modifiying
    12:15:26 @MamedQueries definition
    12:18:01 Select data with named query
    12:22:52 Update data with named queries
    12:27:07 Specification overview
    12:29:36 Extend the repository
    12:30:13 Building the specification
    12:34:52 Execute the specification