Spring boot 3 - OpenApi Documentation | Swagger UI

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

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

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

    Join the Micro Services course waiting list and get and get an exclusive *EARLY-BIRD discount*
    aliboucoding.ck.page/d0f9317e13

  • @tanaykamath1415
    @tanaykamath1415 ปีที่แล้ว +7

    One of the few creators who posts videos on Spring Boot, thanks a lot!!

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

      Happy you liked it!

  • @abu-dukhan
    @abu-dukhan ปีที่แล้ว +9

    Wollah to me you are the best content creator in the entire TH-cam Ali 🥰
    Thank you so so much Alibou. May Allah reward you abundantly.

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

      this comment really made my day.
      I will never stop creating content especially for nice people like you.
      God bless you

  • @ayyubxonrustamov700
    @ayyubxonrustamov700 ปีที่แล้ว +11

    This is a great swagger tutorial!
    I loved it!
    Thank you Alibou for the awesome content!

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

      Really happy you liked it

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

    Salam,
    Wonderful content Ali. You are such an amazing mentor. Love to see more coming.

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

    Such a goldmine channel! So glad I stumbled to your channel! Keep the knowledge flowing brother!

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

      My pleasure!
      Happy to have you within the family

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

    Thanks a lot! I've seen a lot of tutorials and yours is the best ! Everything worked at the first attempt

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

    Your videos are amazing and very very easy to understand, regardless if the topic is complex or not. What would I like to see is a tutorial for INTEGRATION tests, but not the integration tests of controllers which are methods that add two numbers but something more complex. Keep up the great work and thanks for all you do!

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

      Great suggestion!
      What about integration tests with postman collections and newman to run them independently?

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

      @@BoualiAli I think that would be great as a follow up, to the topic i suggested in the first place. Make a series of it or something maybe 😁
      Thanks for the reply!

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

      @@fearlessflow3308 i will make a serie for testing covering all test phases

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

      @@BoualiAli Thank you so much. I am looking forward to watching it!

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

    Thank you for the best Spring Security content at the moment! Please continue to delight us with new videos!
    I would like to see something about JUnit. 🥺

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

      Thank you for the nice feedback.
      I will prepare a video for Unit testing (soon)

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

    Alhamdulillah, been waiting for this

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

      Always happy to help

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

    Thank you for sharing, it was fast and clear, very intuitive

  • @sho.sus.0023
    @sho.sus.0023 10 หลายเดือนก่อน +1

    As always very detailed and awesome video. Subscribed!

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

      Thanks and welcome

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

    Bro thank you a lot for this tutorial video! Explained everything in great detail. Thanks!

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

      Glad it helped!

  • @闲话加拿大小新
    @闲话加拿大小新 ปีที่แล้ว +1

    best spring boot teacher ever

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

      Really happy you liked it

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

    really inclusive and informative, thank u so much

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

    It was one of the best tutorials in Swagger and I appreciated your efforts 🥰👍👍👍

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

      Thank you so much 😀

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

    Thanx bro for your amazing videos, You were a big help to me as I was scratching my head in swagger-ui-2 , gettting muddled over annd over again.

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

      Happy to help!

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

    Best channel ever

  • @сойка-и8й
    @сойка-и8й ปีที่แล้ว +1

    Very informative & complete video on swagger ui .. Thanks for this awesome videos 🔥🔥

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

      Really happy you enjoyed it

  • @orinda.harrison
    @orinda.harrison ปีที่แล้ว

    Thanks

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

      Thank you and I really appreciate your support

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

    Thank you so much bro for this super video 😊😊

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

      Really happy to help.

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

    amazing tutorial thanks buddy you solved the issue i was looking for very clear concise

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

      Glad it helped

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

    Useful tutorial. Thanks.👍👍👍

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

      You are welcome

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

    You're just amazing!

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

    thanks bro, high quality!

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

      Happy you liked it!

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

    The best explanation

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

    Your presentation is really awesome.

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

      Happy you liked it

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

    Video was super helpful, thumbs up my friend!

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

      Glad it was helpful!

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

    That was so useful, and u have an amazing way of explaining things, thank you!

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

      Glad it was helpful!

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

    you are saving lives , really thanks

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

      Glad you liked it!

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

    Awesome video.. informative 👍

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

      Happy you liked it

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

    Amazing tutorial mate!

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

    Great content, thank you 🤩

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

      my pleasure. Happy you liked it

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

    Golden content, thanks!

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

      Happy you liked it!

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

    Great tutorial. Thank you!

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

      Glad you think so!

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

    Great content, thank you man ❤

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

      my pleasure. Happy you liked it

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

      @@BoualiAli can we protect the api docs with basic auth for additional security?

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

    Hi BoualiAli, I have a question, if I have an architecture in which I have configured, spring config server, spring eureka, spring api-gateway, spring security for auth with jwt, and I have several microservices that are within this architecture, how or where they should configure swagger so that it recognizes all the documentation of all spring boot microservices?

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

    Thank you for the great video!

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

      Glad you liked it!

  • @chessmaster856
    @chessmaster856 26 วันที่ผ่านมา

    Very useful stuff.nice

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

    thanks a lot Ali, it was very helpful !

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

      Glad to hear that!

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

    great video ! clear explanation , thanks like it

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

      Glad you liked it!

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

    Very good video my friend! Thank you very much!

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

      Thank you! Cheers!

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

    Nice stuffs ❤
    Keep going man

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

      thanks. Happy you liked it

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

    I am became your fan now.🙌

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

      Welcome to the family

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

    Quel monstre, merci !

  • @andresgomez5592
    @andresgomez5592 8 วันที่ผ่านมา

    I followed this guide but encountered numerous vulnerabilities in many of the dependencies from Maven Central. What other options would you recommend using instead

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

    Great tutorial, thank you very much

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

      Happy you liked it!

  • @rediensE.
    @rediensE. ปีที่แล้ว

    I don't speak English, but I understood everything, Gracias!

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

      Glad I could help!

  • @lawrencekinuthia542
    @lawrencekinuthia542 20 วันที่ผ่านมา

    Hello, How do you use the swagger document to generate the frontend services?

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

    trop fort le mec, thank you

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

    ohh thanks so much. This is now working...

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

    This is gold

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

      Happy you liked it!

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

    Thanks bro, it helped

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

    just that i need it, great video new suscriber

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

      Thanks for the sub!

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

    first thanks for this wonderful tutorial 😀
    I had a small issue in using magement APIS. i get 403 with this test when debug Responding with 403 status code
    Securing GET /error
    Set SecurityContextHolder to anonymous SecurityContext
    Pre-authenticated entry point called. Rejecting access
    also this only happen with this controller others work perfect and my user is admin also i check the code from repo and i cant find anything.

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

    thanks for this amazing tutorial 🙏🙏🙏

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

      Glad it was helpful!

  • @吳昀洋
    @吳昀洋 ปีที่แล้ว

    Hi Ali,
    how can i hide the '/v3/api-docs/ Explore' section and the 'Servers' section on Swagger UI?

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

      I never tried that.
      Let me check and come back to you

  • @МаксимКазаченко-э9й
    @МаксимКазаченко-э9й หลายเดือนก่อน

    There are too many lines in the code, can you tell me what is the best practice for describing documentation?
    Is there another way to describe it other than annotations?
    And which one do you use?
    Thank you very much for the video!

  • @KumarR-ps3be
    @KumarR-ps3be 10 หลายเดือนก่อน

    How do I get that URL link (server / UAT) from application.properties file for open API annotation. @value is showing error

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

    Thank you man good work

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

      Happy you liked it

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

    Bravo 🎉 merci 🙏

  • @AmadouSene-kn5pi
    @AmadouSene-kn5pi ปีที่แล้ว

    very interesting, thank you for this video

  • @andresgomez5592
    @andresgomez5592 8 วันที่ผ่านมา

    Version 2.1.0 seems to have some vulnerability issues based on maven central repository

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

    Beautiful

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

    Very useful details.

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

      Glad you liked it

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

    Amazing content please keep going and please try to mention all things that sould not be in production

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

    Amazing video..thanks a lot.

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

      Glad you liked it!

  • @BằngVõAnh-g6h
    @BằngVõAnh-g6h 5 หลายเดือนก่อน

    What if I want to change the title of a web page in the window? (Swagge UI
    )

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

    I still get cannot load API definition even though I did permitAll() on all those URLs.

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

    I do not see my token in my RUN, how i can do this? i used token in register place, but i am also get the error 403...

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

    very intuitive❤...

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

      thanks

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

    would be nice to see same for webflux. there still some issues. like it shows the pet store insterad of real api

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

    Very Helpful

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

      Glad you liked it!

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

    so slow and crashing with spring boot 3. also Init duration for springdoc-openapi is: 42494 ms

  • @Olivier-Patrick
    @Olivier-Patrick 7 หลายเดือนก่อน

    great !

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

    In my swagger openapi v3 the order for endpoints is very different from yours.
    It shows PUT-Requests first, then DELETE and then GET.
    How do I get the order GET, POST, PUT, DELETE?
    Some say it's naming order is asc, but in your example m(anagement) comes before a(dmin) eventhough in alphabet a comes before m

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

      Check the documentation for ordering the endpoints

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

    Hello Ali, can you create a video on Angular e-commence full stack application.

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

      Already working on it

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

    Thanks Bouali ❤❤

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

      Happy you liked it!

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

    Its an excellent video on openapi. but i have a problem in my application like
    In my RESTController. i have 4 end points and. i need to pass JWT token only for 2 endpoints as part of request header. How can i achive this pls ?

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

    Thank you 😊

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

      Happy you liked it!

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

    Thank you!

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

      welcome

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

    Does this work with Gradle? I cant find an Implementation to get Swagger UI running.

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

      yes it does

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

    Thank you a lot

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

      You are welcome

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

    Could you also cover @ApiResponses and @Pattern and validations of request body?

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

      You can check the documentation for that

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

    Can you make a small video on explaining about the Schemas in Swagger UI and how to make changes to it.

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

      Can you please tell me more?

  • @YashSisodia-t7c
    @YashSisodia-t7c 11 หลายเดือนก่อน

    Hi bro,
    can u please provide a tutorial on Apache Camel Integration Framework.
    for eg: (rest.xml and route.xml)

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

    Is @Hidden really the only way to hide endpoints?

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

    🥰 Very happy thanks you sir

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

    Hi ali , thanks for this session .if our code is deployed on cloud like azure how can i acess tge swagger through actual ip or actual url rather than localhost can u help me on that

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

      You can

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

      @@BoualiAli can you guide me or help me on that how to acces th swagger ui after deployment .is there any existing video available or any article.please help.

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

    In a post method, is it normal for the swagger to see empty parameters if I specify that it has a @RequestBody?

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

      Nope, it should not

  • @abdallahissaal-kass9092
    @abdallahissaal-kass9092 8 หลายเดือนก่อน

    Can we create custom @ApiResponse for example @OkApiResponse (with 200 and OK)?? If yes how?

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

      yes you can,
      Just create an annotation and add @ApiResponse with status 200 on top of it

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

    We need more spring boot 3 tutorials like this.

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

      Thanks.
      Please let me know what you want to see next

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

      @@BoualiAli microservice

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

      @@anjanx44 already published

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

    Like you said, how to generate automatic openapi docs to angular? Still pleasure of watching your content

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

      Coming soon

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

      I'm also interested please

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

    you are amazing..

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

      Thank you so much 😀

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

    Thanks for the video. Can I somehow download the specification, for example, when executing the gradle task?

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

      Yes you can!
      You can use the openApi plugin to generate and download the specification

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

      @@BoualiAli Thanks. I have done it. Is it possible also to download somehow the swagger-ui.html?

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

    thank you

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

    Merci beaucoup 🎉

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

      Really happy you liked it

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

    Hi Ali, how can we provide desired custom example value to the endpoints which we want as a reference to the user about what to expect ? Your videos are great btw.

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

      Here is an example for that
      @GetMapping("/yourEndpoint")
      @ApiOperation(value = "Your endpoint operation", notes = "Additional notes about the endpoint")
      public ResponseEntity yourEndpoint(
      @ApiParam(value = "Example value for parameter", example = "exampleValue") @RequestParam String parameter) {
      // Your implementation here
      return ResponseEntity.ok("Response");
      }

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

    Please help me.İ get no operation defined in spec in swagger when add this dependency but server is correct

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

      Can you show more details?
      Post on discord server with screenshots

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

    Can you share some insight into how we can inject some custom CSS in swagger ui ?

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

      I never tried that.
      But, why do you need that?