WebSocket Tutorial with Spring Boot | Build One On One Chat Application

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

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

  • @BoualiAli
    @BoualiAli  ปีที่แล้ว +5

    🔥 Secure your spot now and embark on your journey to becoming a Spring Boot master! Use promo code "EARLY_BIRD_30" during registration to enjoy this incredible 30% discount. Don't miss out on this opportunity! 🔥
    Course link: aliboucoding.com/p/spring-boot-in-depth?coupon_code=EARLY_BIRD_30&product_id=4985811

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

      Thank you so much for bringing these tutorials closer

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

      Thank you so much . the frontend with Angular please

  • @lilinh9631
    @lilinh9631 9 หลายเดือนก่อน +4

    I'd love to follow the Angular tutorial for this! Thank you! Also, next time, can you explain a little more about stomp, broker and stuff... I a newbie to WS and I don't really understand that

  • @redwanemahjoubi7065
    @redwanemahjoubi7065 11 หลายเดือนก่อน +6

    We are anticipating a similar example using angular

  • @goddenmass736
    @goddenmass736 7 หลายเดือนก่อน +3

    Thank you very much @Bouali Ali do the frontend with Angular plz🥺

  • @cheikhmohamedmamyzeine2402
    @cheikhmohamedmamyzeine2402 10 หลายเดือนก่อน +12

    Great video! We are eagerly anticipating the Angular implementation.

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

      soon

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

      @@BoualiAli Can't wait for the Angular implementation. 🤞

    • @AnghamJbeli-jv7ds
      @AnghamJbeli-jv7ds 5 หลายเดือนก่อน

      @@BoualiAli hello thank you so much this tutorial is so helpful please we are waiting for the angular implementation

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

      @@AnghamJbeli-jv7ds hello bro, please provide me your contact number I have to ask some questions.

  • @vadimmychkov4887
    @vadimmychkov4887 ปีที่แล้ว +13

    Thanks for this tutorial! Would be great to see the frontend written on Angular

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +5

      Sure, coming soon

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

      ​@@BoualiAli we are still waiting for the angular adaptation :D

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

      @@BoualiAli we are still waiting 😒

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

      @@BoualiAli Still waiting :P

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

      hello bro, please provide me your contact number I have to ask some questions.

  • @danielgobina9430
    @danielgobina9430 ปีที่แล้ว +5

    Thank you very much, I've always wanted to create websockets in some of my applications without success. I'm really happy to have seen this video and I'm learning a lot by following your courses. I'm interested in an Angular websocket implementation. 😇

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Great to hear!

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

      Also I'm interested in the angular's websocket imp. Please do a video

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

    Thank you very much for the clear explanation !! I'm looking forward for the Angular Implementation (meanwhile I'll make an attempt on my own after learning Angular from your tutorials )

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

      soon

  • @davidxcode
    @davidxcode 8 หลายเดือนก่อน +4

    Thank you very much for this amazing demo. I only have one observation, every time a user connects you can see in the spring log the message "WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method" Caused by: java.lang.IllegalArgumentException: Expected destination pattern "/user/{userId }/**". I don't know if it's something from the front or the back but I'm going to check it out. However the application works. Thanks Ali!

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

      Hi, i have the same problem, could you solve it?

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

      @@pablomagnavachi2961 No bro, at the time I didn't succeed and then I didn't try anymore.

    • @aadiraj6126
      @aadiraj6126 7 หลายเดือนก่อน +4

      In your WebSocketConfig.java class at line number 24, Alibou forget to add complete path.
      Remove this line=>
      registry.setUserDestinationPrefix("/user");
      Add this line=>
      registry.setUserDestinationPrefix("/user/{userId}/**");
      And now you won't get any error. Program executes and output comes smoothly too.

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

      @@aadiraj6126 Hi, I tried this but now the users dont recieve any messages, have you solved this issue?

  • @GmrSChannel
    @GmrSChannel ปีที่แล้ว +1

    Greatest Teacher Of All Times ♥

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +1

      I really appreciate that ❤

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

    thank you for this special tutorial and we wait for angular or react frontend implementation

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

      Very soon

  • @LudwingPerez-z4r
    @LudwingPerez-z4r 6 ชั่วโมงที่ผ่านมา

    Great explanantion! Thank you!

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

    In min 32 you retrieve a Optional of class user and there is no point in throwing null if its empty. In if statement that follows in my opinion it should be isPresentCheck because current implementation is prone to null pointer exception and does not use the advantages of Optional. But anyways a great tutorial. Currently going through it with my chat app project. Thanks!

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

    You make the comment function have notification like facebook, thank you

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

    Hi Ali! I want to thank you for this content!!! It brings up a lot of insight and cool tips that are helping me, all the little details like breaking lines or getting back and forth between the modules explained really sets your content appart.Keep up the good work!!
    I'll be happily waiting for the angular or react implementation, mainly because of the curiosity of your code design approach!!

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

      Coming next week

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

    Thanks for your awesome work! Your videos actually helped me to solve a coding challenge and get a job offer!

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

      Great to hear!

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

    Hello, thank you for your videos. Would be great to see implementation with Angular!

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

      Noted

  • @Kingkevino360
    @Kingkevino360 11 หลายเดือนก่อน +2

    Thanks for the video. Waiting for one with angular please

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

      Soon

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

    Thank you Ali for always sharing an interesting content

  • @ibrahim-ry6sn
    @ibrahim-ry6sn ปีที่แล้ว +3

    We need a full new course of angular 17 and whats new and what is ssr added lately in angular sir ??❤❤thank you by the way yaychaaak❤❤

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

    Thank you Ali for always sharing an interesting content.

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

      My pleasure

  • @saikumardasari1887
    @saikumardasari1887 ปีที่แล้ว +3

    Looks good I'm waiting for react js example

  • @dennis_benjamin
    @dennis_benjamin ปีที่แล้ว +2

    Exactly what I am building right. Just on time 😀

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Enjoy!

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

      hello bro, please provide me your contact number I have to ask some questions.

  • @MrBluu-pu2mt
    @MrBluu-pu2mt 6 หลายเดือนก่อน

    Great video! I am eagerly waiting for the frontend with Angular!

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

      Coming soon!

  • @KENFACKKOKOEDDYINFORMATICIEN
    @KENFACKKOKOEDDYINFORMATICIEN 11 หลายเดือนก่อน +2

    Amazing course and i just wanna know if you prepare version 2 with angular . I hope, it's already on the way

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

      Glad you liked it!

  • @jeveuxque3020
    @jeveuxque3020 ปีที่แล้ว

    Thank you so much I have been waiting for this for so long

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +1

      Hope you like it!

  • @143_nimit6
    @143_nimit6 ปีที่แล้ว

    thanks for this video. Timing of this video is perfect.

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +1

      Glad it was helpful!

    • @143_nimit6
      @143_nimit6 ปีที่แล้ว

      @@BoualiAli i just want to share this thing with you sir. i am creating an Instagram's clone in vue.js as front end spring-boot as backend and i was stuck around building chat function.Your previous video was very help-full but this one is soo amazing i never worked with websocket but your explanation was sufficient for me
      thank you

  • @huseyinaydin99
    @huseyinaydin99 ปีที่แล้ว

    I love BouAli. I watched Türkiye. Spring Blood ❤

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +1

      Love from Tunisia

  • @Mark-he1nr
    @Mark-he1nr ปีที่แล้ว

    Thank you Bouali!I learn a lot from your video! I am just curious that if there is group chat video later, so that I can create multiple groups and keep the message in their own group channel, I will explore by myself first, but really looking forward to seeing your next video! Really appreciate your working!

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Honestly, not planning to do that for now

  • @user.java200
    @user.java200 2 หลายเดือนก่อน

    Thanks a lot bro! Appreciate it🤝

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

      Happy to help

  • @yogenderkoppu915
    @yogenderkoppu915 ปีที่แล้ว +1

    Very good explanation my vote for react js

  • @yassinedev-z9f
    @yassinedev-z9f 2 หลายเดือนก่อน

    We are anticipating a similar example using angular

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

      Coming next Monday

  • @ManishHarit
    @ManishHarit ปีที่แล้ว +3

    Superb content... how about replace ui with react

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +1

      Glad you liked it.
      I will provide one for React / Angular

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

    great content! i wanna see in action for angular!

  • @marytraore1561
    @marytraore1561 ปีที่แล้ว +1

    Thank you very much, WebSocket chats in applications interest me a lot, however it is possible that you make a video in which a project done in nestjs for the backend, angular for the frontend and MongoDb for the database. THANKS

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +4

      I will make Frontend with Angular soon if I find enough people interested

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

    Its one of the best video and highly appreciated the efforts you put .can you make a full stack real world application type following react with springboot using all industry best practices with advanced Libraries?

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

    Awesome! We want to see angular imlementation

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

      Coming soon!

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

    Thanks for the tutorial. Just some points that aren't needed. You don't have to register the default message converter. All json messages are converted to and from objects, just like in @RestController with requestbody, without any configuration. Also the @payload annotation is not needed.

  • @SonLe-ln5wu
    @SonLe-ln5wu หลายเดือนก่อน

    Thank you man >

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

      hello bro, please provide me your contact number I have to ask some questions.

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

    I'm new so I don't know much. I have a stupid question: I'm implementing jwt security for http api. And the websocket part, if I make the chatapp function like in the video tutorial, will it be safe? Do I need jwt for it? it, if so, what else do I need?
    thank you bouali for many instructions

  • @JuanR.Guerra
    @JuanR.Guerra 8 หลายเดือนก่อน

    Hi friend, thank you very much for share your knowledge with us!
    I have a question here. When you say you organize the app by domain, does it mean that you are applying DDD?

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

    Hope the angular implementation will release soon !

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

      I will provide it in the Book Social Network serie

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

      @@BoualiAli Thank you sir...

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

    Thank you so much. 😍😍😍

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

      You're welcome 😊

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

    using var in java is a cardinal sin
    great video tho, thanks for sharing

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

      Cool, thanks

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

    This is good for initial leraning concepts, But How this Queue bases architecture scale when we have millions of users ? Will we create queue for each user?

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

    need this as a microservice so we can use it in multiple platform to create cross platform apps

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

    you are my hero🤩

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

      Happy you liked it!

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

    hello ali a great work from u,
    please can we link it with postgresql ?

  • @SurajPandey-vi9gr
    @SurajPandey-vi9gr 6 หลายเดือนก่อน

    Hey i downloaded your source code and did mvnw clean install. Now it says 'Build Success', but it doesn't run in my browser. How should i do that ? I want to show this project in my school. I don't have a mongodb, i have a mysql !

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

    I tried to use MYSQL for it but I am getting this error when I tried to make a chat "ChatMessage' must be manually assigned before calling 'persist()',". This error is actually from the ChatMessage Entity. please how can I resolve it?

  • @ArsenFesiuk
    @ArsenFesiuk ปีที่แล้ว

    Please,you can create a voice chat(real-time) on the spring?

  • @replicant9611
    @replicant9611 ปีที่แล้ว +1

    Hi, thank you for this tutorial! I have a question. You currently do it in a "monolithic" style by serving html from the server.
    How would you do it in REST API style? Like when you have React frontend independent from the backend?

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +4

      Already planned soon

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

      Looking forward to it !@@BoualiAli

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

    great content .... need react in FE

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

      Good idea

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

    great expanation

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

    Can you also do the front end with react?

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

      sure

  • @MutantBikers
    @MutantBikers ปีที่แล้ว

    Thank you 🙏

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      You’re welcome 😊

  • @DeepakSharma-to1xh
    @DeepakSharma-to1xh 2 หลายเดือนก่อน

    My websocket is not connecting on uat server but on local its working fine.can you help

  • @SonLe-ln5wu
    @SonLe-ln5wu หลายเดือนก่อน

    Can i ask what you would do without docker ?

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

    Anyone getting an error while doing connection using stompClient?
    Failed to load resource: the server responded with a status of 404
    Whoops! Lost connection to the server.
    Any fix for this?

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

      hello bro, please provide me your contact number I have to ask some questions.

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

    Would it be easy to put the front end part in a separate react project?

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

      yes you can

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

    mine doesn't show notifications and messages if I don't click to user again even though I coded everything same...

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

      I have the same problem, if you find the solution please let me know. If I find the error I'll let you know here.

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

      @@nicolasdmartin89 I realized the path is wrong and after debugging I deleted registry.setUserDestinationPrefix from configureMessageBroker method

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

      @@CemretheFangirl could you give your Repo GutHub link.

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

    I'm waiting for react front-end

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

    Would it be appropriate to use a relational db in this project?

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

      yes you can

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

    Not working for me. can anyone guide me this with postman. working cURL or any suggestion for postman.

  • @AnvarbekTurdaliyev
    @AnvarbekTurdaliyev ปีที่แล้ว

    thank you

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      You're welcome

  • @rafaou68
    @rafaou68 ปีที่แล้ว

    thanks you very much sir. i'm interested this projet with angular frontend and pring boot backend database mysql. thanks

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Will upload soon

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

    Hi! Thanks for this wonderful guide, now i have spring security configured in my application and i am using JWT authentication (bearer token). and because of this, i am getting a 404. how do i fix this?

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

      I will provide a video for it

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

    Hi Bouali,
    Thanks for the tutorial, I am just wondering if there is a way to work around the exception message indicating an IllegalArgumentException caused by an expected destination pattern of "/user/{userId}/**".
    I tried a few things but it didn't work.
    edit: To fix it I had to add another prefix registry.enableSimpleBroker("/user", "/topic"); and change the javascript subscribe and UserController, not sure if this would be the best approach tho.

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

      thanks for sharing

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

      Hi, what did you change in the controller and subscribe functions?

  • @pradeepnampally7809
    @pradeepnampally7809 ปีที่แล้ว +1

    we are wating this example with react js

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Soon!

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

      @@BoualiAli Any updates on react? :) Thanks so much for everything!

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

    Greet video , Can you make a kahoot clone in angular and spring boot

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

      good idea

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

    doest it have to be no sql? i want to do it in postgres

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

      It does not.
      Feel free to implement it with a relational database

  • @TrungPham-ol7is
    @TrungPham-ol7is 7 หลายเดือนก่อน

    Excuse me ! How can you call the GetMapping inside the same controller with MessageMapping I have tried several times but it not working, and how can you display user login logout real-time, hope you'll answer. Thanks!

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

      just call the method
      But do you need that?

    • @TrungPham-ol7is
      @TrungPham-ol7is 6 หลายเดือนก่อน

      @@BoualiAli I figured it out, btw thanks a lot

  • @kedilervekuslar8791
    @kedilervekuslar8791 ปีที่แล้ว

    Hello, can we implement the Spring security to this app? Is it hard? I really need to make an authenticated users and provide secure messaging chat app. Thank You!

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      I already published many security video using spring boot. Check them out

  • @softdev8229
    @softdev8229 ปีที่แล้ว

    Nice🎉

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว

      Happy you liked it!

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

    Do you plan a sub-version with sessionConnect/Disconnect/Subscribe to manage the logon/logoff users?

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

      I already did it in the other Websocket video.
      The link is in the desccription

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

      @@BoualiAlisorry I missed :)

  • @AnghamJbeli-jv7ds
    @AnghamJbeli-jv7ds 5 หลายเดือนก่อน

    do you have the angular application of this please?

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

      will be released next week

  • @danielc.6644
    @danielc.6644 7 หลายเดือนก่อน

    How hard would it be to implement this but with MySQL instead of MongoDB?

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

      not hard at all

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

    Hi, I have a problem whenever I reload my page It will come to the starting page

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

      the state needs to be handled because refreshing the page will re-initialize everything

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

    Can you implement it using a relational database?

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

      It should be the same, just moving from nosql to sql db.
      I did that many times in different videos

  • @master-le5cd
    @master-le5cd 8 หลายเดือนก่อน

    Can this also work using postgreSQL and React js?

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

      yes

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

    how to increase file uploads

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

    Sir, I am using a MySQL database. The chat application runs successfully, but it have not create a table in the database.The database connection is correct; I am using the application.properties file.The UI page displays a successful login page, but the input box is not showing. What could be the problem, sir?

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

      I am having similar issue, though mine created the table successfully but when I tried to send a message to another user, the thing returns back to the login page with this error that says websocket.chat.entities.room.ChatRoom' must be manually assigned before calling 'persist()'. I don't know how to resolve it. I am using MYSQL also

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

    Is it easy to implement Group Chats with this App???

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

      Yes

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

    1:48:00

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

    Is it easy to implement this in sql instead of mongodb?

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

      Yes

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

    in this tutorial, can i message users that are not online at this time?

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

      You can adjust the method that return the users list and get all the users (online and offline) and you will be able to send messages

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

      @@BoualiAli thank you, great video

  • @youngyb-lp4wc
    @youngyb-lp4wc 2 หลายเดือนก่อน

    Angular

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

    create in react js

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

    can you use this in production?

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

      yes with security

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

      Thank you

  • @saikumardasari4220
    @saikumardasari4220 ปีที่แล้ว +1

    Most of the members are waiting for react js frontend

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

    Angular pls 🙏

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

      soon

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

    hello ali I am currently clone coding your chatapp, but my mongodb can't get nickname and real name, and server error 500 shows up, saying
    Uncaught (in promise) TypeError: connectedUsers.filter is not a function
    at findAndDisplayConnectedUsers (main.js:50:37)
    what should I do? and thx for the video

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

      Did you add this one correctly?
      let connectedUsers = await connectedUsersResponse.json();

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

    wihtout security it's nothing

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

      there tons of security videos in my channel.
      Follow carefully and you will be able to implement it yourself. Otherwise wait for the coming videos and you will get your answer

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

      @@BoualiAli secure websocket though microservice . is that possible ? i am facing CORS error and it's quite impossible for me to sort it out no information over internet even nothign i can found into spring documentation too

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

    is anyone can test these apis with postman ?

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

      yes, use websocket instead of using HTTP

  • @TikTokTrendsCompilation
    @TikTokTrendsCompilation ปีที่แล้ว

    Why not use kafka for chatting.... A perfect example for a real world project to teach kafka better and you waste this chance

    • @BoualiAli
      @BoualiAli  ปีที่แล้ว +3

      Kafka is coming next week

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

    Banco el video pero que uses mac🤢

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

      I'm already using a Mac

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

    I'm lost,,, MySQL ver PLS 🥺🥺🥺🥺

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

    Speak Louder + Correct your Pronunciation

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

      It was pretty understandable for most of us.

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

      I providing technical content not english course

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

    Hello, please, help me, When starting a project Caused by: java.lang.IllegalArgumentException: Expected destination pattern "/user/{userId}/**"
    And
    org.springframework.messaging.MessageDeliveryException: Failed to handle GenericMessage [payload=byte[58],
    The project is completely copied

    • @sebastiane.r.4195
      @sebastiane.r.4195 9 หลายเดือนก่อน

      Bro.. I have the same issue ... could you solve it?

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

      @@sebastiane.r.4195
      Hey Guys, I think I have this one figured out. I ran into it as well. (Someone correct me if I am wrong)
      So the reason this seems to be happening is because in the WebsocketConfig.java we are doing this:
      registry.enableSimpleBroker("/user"); Now it seems like Spring Boot expects specific destination patterns by default, so since we only registered the one endpoint and the one we used happened to use was "/users". When we try to hit the controller endpoint "/user.addUser" from the client we are point to @SendTo("/user/public") as the endpoint to send to. And SpringBoot sees this and thinks. Um... that doesn't look right, the endpoints going to "/user" should look like this: "/user/{userId}/**"
      To fix this error from popping up, i just created a new endpoint for the non-user specific public broadcast endpoints. So In the config i replaced the original with this:
      registry.enableSimpleBroker("/chatbroadcast","/user"); now we have two broker endpoints,
      and we can use the new endpoint name instead of /user when calling the @sendto in the controller. like this:
      @MessageMapping("/user.addUser")
      @SendTo("/chatbroadcast/public")
      public User addUser(@Payload User user){
      userService.saveUser(user);
      return user;
      }
      @MessageMapping("/user.disconnectUser")
      @SendTo("/chatbroadcast/public")
      public User disconnectUser(@Payload User user){
      userService.disconnect(user);
      return user;
      }
      And dont forget you have to change this in the main.js also
      function onConnected() {
      stompClient.subscribe(`/user/${nickname}/queue/messages`, onMessageReceived);
      stompClient.subscribe(`/chatbroadcast/public`, onMessageReceived); ---- I Modified this from "/user" to "/chatbroadcast"
      Also, i just called it chatbroadcast, because i needed to call it something. The name doesnt matter.(well, unless i picked a name that also happened to be some kind of default, lol)
      Hope this helps, it fixed it for me.

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

      @@sebastiane.r.4195++

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

      In your WebSocketConfig.java class at line number 24, Alibou forget to add complete path.
      Remove this line=>
      registry.setUserDestinationPrefix("/user");
      Add this line=>
      registry.setUserDestinationPrefix("/user/{userId}/**");
      And now you won't get any error. Program executes and output comes smoothly too.

    • @sebastiane.r.4195
      @sebastiane.r.4195 7 หลายเดือนก่อน

      Thanks bro

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

    The Video lacks explanation. Seems as if you are just reading texts on teleprompter.

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

      I mentioned that for better understanding for websocket, go and watch the previous one which is in the same playlist as this video.
      Enjoy

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

      ​@@BoualiAliHere after going through your previous video. I must say that both of your videos lack explanation. You are mostly reading the code you are going to write. You are not explaining why you are doing these things in the first place. It's like you have some other window opened with the full code and you are just copying and writing into this project. Please try to explain more in detail for the next upcoming React.js front end video with Web socket. Looking forward to it sir.