NestJS - Documentação automática com Swagger

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

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

  • @rodrigovieirabatistadossan9129
    @rodrigovieirabatistadossan9129 2 года назад +9

    Você tem uma das melhores didáticas que já vi no meio da programação! Parabéns!!

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

    Excelente conteúdo, Paulo. Vou começar a implementar em todos os projetos que faço.

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

    Cara fantástico.
    Você explica muito, mas muito bem.

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

    Isso sim é uma aula, parabéns

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

    Excelente conteúdo, prof. Salvatore! Ótimas explicações como sempre, parabéns pela didática!

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

    Parabéns, Muito bom.
    A sua didática pra ensinar é ótima.
    Me ajudou demais.

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

    Parabéns pela aula sensacional, Paulo!

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

    Cara muito bom, realmente muito boa sua didática.

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

    Excelente, bem mais rápido que criar o json na mão, mas é a base, em breve mudo para nestjs. Na luta pra mudar de área e a forma como prepara a aula fica muito bom para aprender, obrigado pelo conhecimento e dedicação.

  • @RogerBaracySantos
    @RogerBaracySantos 3 года назад

    Excelente video 😀
    Muito obrigado por disponibilizar esse conteúdo.

  • @vladimir-costa
    @vladimir-costa Год назад +1

    Gostei muito do vídeo. Só ficou faltando como faço para colocar a autenticação, vão existir rotas que precisam ser autenticadas, como faço para aplicar isso?

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

    Muito bom!

  • @antoniofernandes5614
    @antoniofernandes5614 10 месяцев назад

    o meu aparece o erro No operations defined in spec!

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

    Excelente vídeo, obrigadooooooo

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

    muito bom, so faltou usar o Header the Authorization , dai ficava super.

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

    Top o vídeo. Eu cheguei aqui procurando como faz a autenticação com bearer token, já li a documentação mas ainda não consegui implementar. Não achei nenhum vídeo em portugues ainda, acho que seria um tema legal pra vc falar em outro vídeo amigo.

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

      Muito obrigado pela mensagem!
      Eu fiz um vídeo sobre :)
      Tá nesse link: ruclips.net/video/3z6Cs_PtYc0/видео.html
      Se tiver sugestões de outros temas, sempre bem vindo! Tmj

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

      @@PauloSalvatore vlw bro, eu acabei conseguindo, era um erro bobo de sintaxe, mas ver seu vídeo lá tbem sempre d´para aprender algo mais , vlws

  • @bellmontsistema18
    @bellmontsistema18 10 месяцев назад

    Salvou, Vlw.
    ganhou mais um inscrito .

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

    Boa!

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

    Opa Paulo, valeu pelo conteudo!!! Uma dúvida: voce sabe alguma forma de inserir um form de autenticação na api do swagger, de forma que o user pudesse se logar lá e fosse gerado o token jwt pra ser preenchido automaticamente? Se souber como fazer ou souber me indicar alguma direção, agradeço!!

  • @marcosdomingues4877
    @marcosdomingues4877 11 месяцев назад

    Animal!

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

    Muito bom, vlw

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

    Gostei do vídeo. Gostaria de saber se você poderia tirar uma dúvida aqui? Nas responses que o swagger me trás de forma automática, ela expande todos os relacionamentos da model que eu estou retornando... E ela expande infinitamente. Existe uma maneira de evitar isso? Sem ter que ir controller por controller e colocar uma response pra cada uma?

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

      Não sei se eu entendi o caso de uso especifico, mas talvez tenha alguma forma de usar algum decorator no próprio model, ocultando uma propriedade para que o swagger não veja. Se não der certo, imagino que só via controller mesmo

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

      @@PauloSalvatore muito obrigado, nós vamos tentar isso

  • @danielfonsecadasilva396
    @danielfonsecadasilva396 3 года назад

    Top usando no meu projeto '-'

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

    Paulo,
    Usando o recurso "introspectComments", para não usar os decorator, facilita muito a documentação da API.
    Mas tenh uma dúvida:
    Vamos supor que tenha um recuso da API, que eu não queira deixar disponível no Swager. tem com oocultá-la?

  • @erlonpb
    @erlonpb 3 года назад

    Excelente vídeo, Paulo!
    Até o momento sei apenas trabalhar com express, tenho pouco conhecimento na área, mas queria fazer umas perguntas sobre isso.
    O recomendável então é criar esse boilerplate antes de desenvolver/criar os endpoints ou dá pra fazer (sem muita dor de cabeça) o caminho contrário?
    Eu apreendi swagger da pior maneira e acabei fazendo tudo manualmente, foi bem complicado.
    Também queria perguntar se existe um pacote semelhante ou até igual pra trabalhar com express, ou talvez nem faça diferença?
    Parabéns mais uma vez pelo vídeo, foi muito didático!

    • @PauloSalvatore
      @PauloSalvatore  3 года назад +1

      Da pra fazer os endpoints na mão de forma bem tranquila, apesar de que geralmente pra endpoints de CRUD esse comando economiza um trampo gigantesco de criação de arquivos.
      É bem possível já deixar, inclusive, algumas classes preparadas pra usar o mecanismo de herança, sendo possível até a declaração dos endpoints sem adicionar nenhum código no Controller (pra CRUDs que são bem padrão, por exemplo).
      Nesse vídeo, eu mostrei o uso da lib swagger-ui-express, que funciona com Express puro (sem o Nest), que é, inclusive, usado pelo próprio Nest. A única diferença específica aqui é que o Nest trás uma classe específica só para a integração, para facilitar o uso dessa lib dentro do Nest, mas quem faz o trampo msm é a lib swagger-ui-express.
      Basta vc referenciar no seu app.use() a config da lib que gera pra vc, bem simples. Dá uma olhada na página npm da lib que vc vai ter um exemplo lá :)

  • @antoniofernandes5614
    @antoniofernandes5614 10 месяцев назад

    estou usando o swagger autogen

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

    A quantidade de conteúdo sobre NestJS em português é escassa. Obrigado.

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

    sensacional!