Swagger (suas APIs documentadas sem esforço) // Dicionário do Programador

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 48

  • @robsonsilva9490
    @robsonsilva9490 2 года назад +7

    Passei para deixar uma contribuição com relação ao swagger para Visual Studio 2019 e 2022 especificamente com desenvolvimento de apis c#:
    Erro MSB3024:
    1 - Acesse as propriedades de seu projeto
    2 - "Flagueie" Gerar um arquivo correspondente a documentação da api
    3 - Na opção Caminho do arquivo de documentação XML preencha com o nome do projeto da api.xml
    4 - Na opção Caminho base da saída clique em "Procurar" e apenas (sim é ridículo assim mesmo) clique em Selecionar Pasta e selecione onde está o projeto da api
    5 - Parabéns, você resolveu essa "mundiça" de erro!
    Ps: CDFs, obrigado pelo conteúdo! Espero que vocês estejam bem pós os eventos daquela chuva que deu semanas atrás! Abraço!

  • @arozendojr
    @arozendojr 2 года назад +45

    Sugestão : Uma parte 2, seria usar Swagger web importando no postman

  • @carlosaugusto.devjava
    @carlosaugusto.devjava 2 года назад +8

    Vocês são de mais. Falam sempre de TUDO, com muita qualidade. A galera de TI, tanto iniciante quanto senior que fica sempre revisando as coisas, todos nós precisamos muito de vocês.

  • @MarcusBecker
    @MarcusBecker 2 года назад +6

    Precisei mexer com Swagger algumas semanas atrás, e para ter uma introdução, o primeiro lugar que procurei foi aqui. Que bom que esse vídeo saiu :)

  • @rotognin
    @rotognin 2 года назад +4

    Muito legal!
    Eu entrei em contato com o Swagger quando precisei fazer uma integração com um fornecedor.
    Não fazia ideia que isso existia, até estranhei no início, mas depois vi o quanto facilita a nossa vida!
    Eu poderia fazer testes para ver o retorno, os tipos de dados que os campos aceitavam, etc... Muito bacana!
    Nunca fui com a cara do postman...
    Valeu pessoas!

  • @victormanhani
    @victormanhani 2 года назад +10

    Que sensacional! Acredito fortemente que o dicionário do programador poderia virar um ou mais livros com tanto conteúdos incríveis como este!!! E uma contribuição existe também umaa outra opção não Open Source do OpenAPI é o RAML, que significa Restfull API Modeling Language, que trata de modelagem de APIs com YAML de uma forma bem bacana também e é muito utilizado pela Mulesoft, empresa e produto bem forte no mundo da integração, vale a pena conferir!!! Muito obrigado misters do Código Fonte 🤩🤩

  • @thcmoura
    @thcmoura 2 года назад +2

    Estou trabalhando com swagger num back end que tô fazendo em um sistema legado. Ótimo vídeo, esclareceu muita coisa!

  • @raffaeleloi
    @raffaeleloi 2 года назад +2

    Muito bom !! Estava pesquisando sobre o swagger nesse final de semana.
    Esse canal é incrível.

  • @danielfcollier
    @danielfcollier 2 года назад +3

    Muito bom conhecer mais da história do Swagger! Senti falta de comentarem que evoluiu para o OpenAPI visto que hoje há vários recursos opensource com o nome e sponsor da OpenAPI. Também dá para usar no Docusaurus. Aqui na empresa fiz um gerador da spec a partir do código fonte em C#, quem sabe no futuro vira um projeto opensource, mas por enquanto boa parte é feita em Bash e AWK (o que complica a manutenção e portabilidade - vendo de migrar para Python). No final dá para juntar tudo e exportar via npm usando módulos para fazer o bundle e converter para Postman.

  • @eduardosaatkamp7656
    @eduardosaatkamp7656 Год назад

    Achei maravilhoso essa ferramenta, e o vídeo ajudou bastante, apresentando desde o que é, até como pode ser utilizada. ótimo conteúdo, valeu.

  • @andersoncarlospiresmarinho7892
    @andersoncarlospiresmarinho7892 2 года назад +4

    Aprendi mais com esse canal do que na Faculdade kkkk

  • @gabrielgoncalvesdossantos8797
    @gabrielgoncalvesdossantos8797 Год назад +1

    Ajudou demais, estou fazendo teste em um desafio onde preciso utilizar essa ferramento e nunca utilizei uma API...

  • @cursophpecidade
    @cursophpecidade 9 месяцев назад

    Vocês são sempre fantásticos! Parabéns!

  • @sonysantos
    @sonysantos 2 года назад +1

    Gabriel: FROnt-End Staff (FROES); Vanessa: desenvolvedora WEB (WEBER). Vá nessa, Gabriel! 😄Parabéns pelo conteúdo! Sucesso ao casal!

  • @romiso1985
    @romiso1985 2 года назад +1

    Eu uso o Talend API Tester, funciona como extensão do Chrome.

  • @annyfeltrecat657
    @annyfeltrecat657 Год назад

    Muito bom o vídeo, parabéns

  • @jairodyne
    @jairodyne 2 года назад +1

    Acho bem legal a integração do swagger com o Spring do Java via SpringFox e SpringDoc. Gostaria muito de integrar com aplicações Java que NÃO usam o Spring, apenas o JPA.

  • @alanalves6005
    @alanalves6005 2 года назад +1

    Sugiro o episódio para a Linguagem Ruby.♥️💎

  • @EngGuiLinhares
    @EngGuiLinhares 2 года назад +1

    Importante citar que a API criada a partir do swagger pode ser utilizada para fazer a validação das requisições através do openApiValidator.

    • @mrs.m771
      @mrs.m771 4 месяца назад

      e como funciona isso? tentei pesquisar aqui mas n achei nada relevante

  • @romiso1985
    @romiso1985 2 года назад +1

    E pra desenvolver API eu uso o Application Integration do Informatica Cloud.

  • @MozartMartins
    @MozartMartins 2 года назад

    Nao diria sem esforco. Quando utilizei Swagger com RSpec, foi muito trabalhoso.

  • @nilt0n
    @nilt0n 2 года назад

    Também tem o Hoppscotch que é bom pra testar o retorno de apis

  • @gilmarcossantos3951
    @gilmarcossantos3951 7 месяцев назад

    Muito bom!

  • @adrianodepaula1589
    @adrianodepaula1589 6 месяцев назад

    Sugestão: FastAPI - python, cria a documentação enquando desenvolve a aplicação

  • @marcosoliveira8125
    @marcosoliveira8125 2 года назад

    apoiando

  • @franciscoaraujodosmartirio8372
    @franciscoaraujodosmartirio8372 2 года назад

    No R tem a package plumber que gera api swaģger

  • @rebecasoares7684
    @rebecasoares7684 2 года назад +1

    Lindos 🥰

  • @carlos_brunoro
    @carlos_brunoro 2 года назад +1

    Top!!!

  • @lequar07
    @lequar07 2 года назад

    Bom d+

  • @fernandocoelho1334
    @fernandocoelho1334 5 месяцев назад +1

    A minha curiosidade ficou por conta de usar o Swagger, antes codar.
    Um concorrente não citado, seria o Insomnia Docs.
    Já se você usa o FastAPI, para gerar Endpoint, o nesmo possui Utilitários para lidar com a documentação automática da UI OpenAPI, incluindo Swagger UI (por padrão em /docs) e ReDoc (por padrão em /redoc).

  • @matheussoares1138
    @matheussoares1138 2 года назад

    Show

  • @mardexfordex
    @mardexfordex 7 месяцев назад

    Swagger pra mim era um atirador de elite do Netflix

  • @joseduarte3489
    @joseduarte3489 2 года назад +2

    o que vocês agregam na comunidade não ta escrito

  • @robsongomes2293
    @robsongomes2293 2 года назад

    Fiquei deveras chateado achei que ia ver minha queridinha insomnia nos concorrentes🤣🤣🙃🤗

  • @benyallan
    @benyallan 2 года назад

    Tem o Docusaurus do Facebook

  • @thalescarvalho3385
    @thalescarvalho3385 Год назад

    galera estou iniciando como dev...mas ja sei um basiquinho
    implementei o swagguer autogen, pois entrei na empresa ja com a api pronta
    ai queria saber se alguem sabe porque o autogen falha pra pegar o tipo das chaves dentro do body? ou se ja viu isso acontecer, estou ha alguns dias nisso....ja resolvi as tags e tb o problema de nao pegar query(apenas param e body) mas resolvi
    exemplo do problema:
    model_X = {
    name: "string"
    code: number
    }
    mas no swagger, no caso json aparece assim:
    model_X = {
    name: "any"
    code: "any"
    }
    se conseguirem ou tiverem um minimo passo pra ajudar seria de grande ajuda, obrigado desde ja e desculpa pela extensao, pois nao achei alguem com esse problema ate agora ou nao soube pesquisar

  • @CarlosSantos-vt9gb
    @CarlosSantos-vt9gb 2 года назад +3

    É uma ótima ferramenta, mas classes ficam bem poluídas de comentários. É um trade off a se avaliar

    • @PedroHenrique-kw2pu
      @PedroHenrique-kw2pu 2 года назад

      Procura swagger inspector, ou algo assim. Com a api pronta, é fazer a requisição que ele gera o yml

    • @yanlucas9876
      @yanlucas9876 2 года назад

      da pra separar em um arquivo yml proprio

    • @CarlosSantos-vt9gb
      @CarlosSantos-vt9gb 2 года назад

      @@yanlucas9876 alguma dica de como fazer?

    • @yanlucas9876
      @yanlucas9876 2 года назад

      @@CarlosSantos-vt9gb vai depender da tecnologia que você ta utilizando. Atualmente eu uso com nodeJS no framework Moleculer. Basicamente a gente tem um script que copia os yml pra uma pasta publica e utilizamos a lib "swagger-jsdoc" pra gerar o json com os dados do swagger baseado nessa pasta publica, ai agente tem uma pagina estatica html do swagger que carrega esse JSON.

    • @yanlucas9876
      @yanlucas9876 2 года назад

      Antes a gente usava dentro da classe também, ai mudamos pra ficar melhor, não foi eu quem fez a troca, então não vou saber te passar os detalhes, mas quando vou documentar só crio um arquivo yml novo la na pasta, dou o build la que copia os arquivos e pronto.

  • @eduardooliveiraramos9957
    @eduardooliveiraramos9957 2 года назад

    Molecada terrível...