Документация REST API при помощи Swagger | Немного про DTO

Поділитися
Вставка
  • Опубліковано 14 жов 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 Місяць тому

    коротко ясно и полезные информации без воды) СПАСИБО!!!

    • @NerzonIT
      @NerzonIT  Місяць тому +1

      Спасибо большое, стараюсь)

  • @apalyukha
    @apalyukha 10 місяців тому +4

    Интересная тема продолжайте Спасибо.

    • @NerzonIT
      @NerzonIT  10 місяців тому +2

      Спасибо большое 😇

  • @broalan
    @broalan 2 місяці тому +1

    8:51 Да он и в первом варианте кстати проставлялся автоматом, если в методе POST не указывать id, я попробовал сразу ) Но DTO так и так штука полезная, спасибо и за нее и за это плейлист! 🤝

  • @davronmaxmudov3972
    @davronmaxmudov3972 10 місяців тому

    Было очень полезно спасибо, мне понравилось ваше объяснения 👍. Было бы круто если бы ещё объяснили Spring Security с ролями и пермишионами

    • @NerzonIT
      @NerzonIT  10 місяців тому +1

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

  • @lipki582
    @lipki582 4 місяці тому +2

    Добрый день, никак не могу решить проблемы с отображением swagger-ui, конкретно .../v3/api-docs запускает, а вот сам ui нет (404 выдает, я его даже в application.yaml прописывал, результат ноль; spring-parent 3.2.5, speingdoc 2.5.0)
    Пытался и через Swagger Editor, запросы у меня на сервере выполняет, а на SE не передает(((

    • @NerzonIT
      @NerzonIT  3 місяці тому

      Здравствуйте! Напишите мне на почту - pavel.stanislavovich.ge@gmail.com
      Опишите еще раз проблему, приложите код или ссылку на GitHub.

  • @PRO-pt6ew
    @PRO-pt6ew 8 місяців тому +1

    Здравствуйте, отличное видео! Но не получилось воспроизвести, результат не совсем такой же. Написал Вам на почту, если можно, посмотрите, пожалуйста. Заранее, спасибо!

    • @NerzonIT
      @NerzonIT  8 місяців тому +1

      Здравствуйте, обязательно вам отвечу.

    • @PRO-pt6ew
      @PRO-pt6ew 8 місяців тому

      @@NerzonIT Спасибо!

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь Місяць тому +1

    не получается установить зависимость - springdoc-openapi-starter-webmvc-ui
    Кто сталкивался с подобной проблемой? И как её решали?

    • @NerzonIT
      @NerzonIT  Місяць тому

      Здравствуйте, а подскажите, что значит не получается? Maven не может ее обнаружить?

    • @ЕвгенийВовк-ы7ь
      @ЕвгенийВовк-ы7ь Місяць тому

      @@NerzonIT такая ошибка - Cannot resolve org.aspectj:aspectjweaver:1.9.22.1
      Скиньте пожалуйста, актуальный на сегодня pom.xml🙏

  • @Vesna7-rt
    @Vesna7-rt 2 місяці тому

    Пожалуйста подскажите, как ответить на вопрос «в каком виде хранится документация в swagger?”

    • @NerzonIT
      @NerzonIT  2 місяці тому

      Здравствуйте, либо в json либо в yaml формате, если вы про это

  • @lesterbruke8166
    @lesterbruke8166 4 місяці тому

    аннотация @Operation получается очень громоздкой, что усложняет чтение кода. Как этого избежать?

    • @NerzonIT
      @NerzonIT  4 місяці тому

      Слету в голову приходит выделение текста в константы перечисления, чтобы не писать строковые значения в самом контролере.

  • @MrAliceHill
    @MrAliceHill 8 місяців тому +1

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

  • @dmarsentev
    @dmarsentev 8 місяців тому +1

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

  • @АндрейСкворцов-ь7р
    @АндрейСкворцов-ь7р 7 місяців тому

    +