ДокумСнтация REST API ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Swagger | НСмного ΠΏΡ€ΠΎ DTO

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ
HTML-ΠΊΠΎΠ΄
  • ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 12 сСн 2024
  • πŸ–– ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ занятии ΠΈΠ· сСрии ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ написанию REST API.
    Π’ этой части я ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΊΠ°ΠΊ:
    ▫️ Π Π΅Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ DTO
    ▫️ ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс написания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Swagger
    πŸ“« ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь - pavel.stanislavovich.ge@gmail.com
    πŸ‘‰ Π”Ρ€ΡƒΠ³ΠΈΠ΅ курсы Π½Π° Stepik - stepik.org/use...
    πŸ”₯ Telegram ΠΊΠ°Π½Π°Π» - t.me/NerzonCha...
    ⬇️Зависимости⬇️
    OpenAPI - mvnrepository....

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ • 25

  • @miki_95
    @miki_95 8 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄

    ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ ясно ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Π΅Π· Π²ΠΎΠ΄Ρ‹) Π‘ΠŸΠΠ‘Π˜Π‘Πž!!!

    • @NerzonIT
      @NerzonIT  7 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ +1

      Бпасибо большоС, ΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ)

  • @broalan
    @broalan ΠœΠ΅ΡΡΡ† Π½Π°Π·Π°Π΄ +1

    8:51 Π”Π° ΠΎΠ½ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ кстати проставлялся Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ, Ссли Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ POST Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ id, я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» сразу ) Но DTO Ρ‚Π°ΠΊ ΠΈ Ρ‚Π°ΠΊ ΡˆΡ‚ΡƒΠΊΠ° полСзная, спасибо ΠΈ Π·Π° Π½Π΅Π΅ ΠΈ Π·Π° это плСйлист! 🀝

  • @apalyukha
    @apalyukha 9 мСсяцСв Π½Π°Π·Π°Π΄ +4

    Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ Ρ‚Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Бпасибо.

    • @NerzonIT
      @NerzonIT  9 мСсяцСв Π½Π°Π·Π°Π΄ +2

      Бпасибо большоС πŸ˜‡

  • @davronmaxmudov3972
    @davronmaxmudov3972 9 мСсяцСв Π½Π°Π·Π°Π΄

    Π‘Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ спасибо, ΠΌΠ½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ вашС объяснСния πŸ‘. Π‘Ρ‹Π»ΠΎ Π±Ρ‹ ΠΊΡ€ΡƒΡ‚ΠΎ Ссли Π±Ρ‹ Π΅Ρ‰Ρ‘ объяснили Spring Security с ролями ΠΈ ΠΏΠ΅Ρ€ΠΌΠΈΡˆΠΈΠΎΠ½Π°ΠΌΠΈ

    • @NerzonIT
      @NerzonIT  9 мСсяцСв Π½Π°Π·Π°Π΄ +1

      Бпасибо большоС!

  • @lipki582
    @lipki582 2 мСсяца Π½Π°Π·Π°Π΄ +2

    Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Ρƒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ swagger-ui, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ .../v3/api-docs запускаСт, Π° Π²ΠΎΡ‚ сам ui Π½Π΅Ρ‚ (404 Π²Ρ‹Π΄Π°Π΅Ρ‚, я Π΅Π³ΠΎ Π΄Π°ΠΆΠ΅ Π² application.yaml прописывал, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ноль; spring-parent 3.2.5, speingdoc 2.5.0)
    ΠŸΡ‹Ρ‚Π°Π»ΡΡ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Swagger Editor, запросы Ρƒ мСня Π½Π° сСрвСрС выполняСт, Π° Π½Π° SE Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚(((

    • @NerzonIT
      @NerzonIT  2 мСсяца Π½Π°Π·Π°Π΄

      ЗдравствуйтС! ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ - pavel.stanislavovich.ge@gmail.com
      ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ссылку Π½Π° GitHub.

  • @user-iq5wx7qq4v
    @user-iq5wx7qq4v 26 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ +1

    Π½Π΅ получаСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ - springdoc-openapi-starter-webmvc-ui
    ΠšΡ‚ΠΎ сталкивался с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ? И ΠΊΠ°ΠΊ Π΅Ρ‘ Ρ€Π΅ΡˆΠ°Π»ΠΈ?

    • @NerzonIT
      @NerzonIT  26 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄

      ЗдравствуйтС, Π° подскаТитС, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π΅ получаСтся? Maven Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ?

    • @user-iq5wx7qq4v
      @user-iq5wx7qq4v 19 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄

      @@NerzonIT такая ошибка - Cannot resolve org.aspectj:aspectjweaver:1.9.22.1
      Π‘ΠΊΠΈΠ½ΡŒΡ‚Π΅ поТалуйста, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π° сСгодня pom.xmlπŸ™

  • @Vesna7-rt
    @Vesna7-rt ΠœΠ΅ΡΡΡ† Π½Π°Π·Π°Π΄

    ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° подскаТитС, ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос Β«Π² ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ хранится докумСнтация Π² swagger?”

    • @NerzonIT
      @NerzonIT  ΠœΠ΅ΡΡΡ† Π½Π°Π·Π°Π΄

      ЗдравствуйтС, Π»ΠΈΠ±ΠΎ Π² json Π»ΠΈΠ±ΠΎ Π² yaml Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ссли Π²Ρ‹ ΠΏΡ€ΠΎ это

  • @PRO-pt6ew
    @PRO-pt6ew 7 мСсяцСв Π½Π°Π·Π°Π΄ +1

    ЗдравствуйтС, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ! Но Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ воспроизвСсти, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ совсСм Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅. Написал Π’Π°ΠΌ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ, Ссли ΠΌΠΎΠΆΠ½ΠΎ, посмотритС, поТалуйста. Π—Π°Ρ€Π°Π½Π΅Π΅, спасибо!

    • @NerzonIT
      @NerzonIT  7 мСсяцСв Π½Π°Π·Π°Π΄ +1

      ЗдравствуйтС, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΌ ΠΎΡ‚Π²Π΅Ρ‡Ρƒ.

    • @PRO-pt6ew
      @PRO-pt6ew 7 мСсяцСв Π½Π°Π·Π°Π΄

      @@NerzonIT Бпасибо!

  • @lesterbruke8166
    @lesterbruke8166 3 мСсяца Π½Π°Π·Π°Π΄

    аннотация @Operation получаСтся ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ услоТняСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Как этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ?

    • @NerzonIT
      @NerzonIT  3 мСсяца Π½Π°Π·Π°Π΄

      Π‘Π»Π΅Ρ‚Ρƒ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ тСкста Π² константы пСрСчислСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ строковыС значСния Π² самом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π΅.

  • @MrAliceHill
    @MrAliceHill 7 мСсяцСв Π½Π°Π·Π°Π΄ +1

    Зависимости для gradle:
    implementation('org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0')
    implementation('io.springfox:springfox-swagger2:3.0.0')

    • @NerzonIT
      @NerzonIT  7 мСсяцСв Π½Π°Π·Π°Π΄

      πŸ‘

  • @dmarsentev
    @dmarsentev 7 мСсяцСв Π½Π°Π·Π°Π΄ +1

    суммари => саммари

    • @NerzonIT
      @NerzonIT  7 мСсяцСв Π½Π°Π·Π°Π΄

      πŸ˜…

  • @user-xh8qj9yj1v
    @user-xh8qj9yj1v 6 мСсяцСв Π½Π°Π·Π°Π΄

    +

    • @NerzonIT
      @NerzonIT  6 мСсяцСв Π½Π°Π·Π°Π΄

      +