Renan Lessa | Panela Dev
Renan Lessa | Panela Dev
  • 117
  • 109 672
API StockTracker - Documentação com Swagger | Spring + Mongo + Redis - Parte 8
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações.
Código github: github.com/paneladev/stocktracker
Discord Panela Dev: bit.ly/pdev-github
GitHub Panela Dev: bit.ly/pdev_discord
Переглядів: 117

Відео

API StockTracker - Spring Security - Parte 3 | Spring + Mongo + Redis - Parte 7
Переглядів 682 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github GitHub Panela Dev: bit.ly/pdev_discord
API StockTracker - Spring Security - Parte 2 | Spring + Mongo + Redis - Parte 6
Переглядів 662 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github GitHub Panela Dev: bit.ly/pdev_discord
API StockTracker - Spring Security - Parte 1 | Spring + Mongo + Redis - Parte 5
Переглядів 882 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github GitHub Panela Dev: bit.ly/pdev_discord
API StockTracker - Cache com Redis | Spring + Mongo + Redis - Parte 4
Переглядів 1063 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. docs.spring.io/spring-data/redis/reference/redis.html Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github ...
API StockTracker - Openfeign para consultar valor da ação | Spring + Mongo + Redis - Parte 3
Переглядів 613 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github GitHub Panela Dev: bit.ly/pdev_discord
API StockTracker - Configuração Inicial | Spring + Mongo + Redis - Parte 2
Переглядів 903 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API em Java para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github GitHub Panela Dev: bit.ly/pdev_discord
API StockTracker - Configuração Inicial | Spring + Mongo + Redis - Parte 1
Переглядів 1263 місяці тому
Nesta sequência de vídeos vamos desenvolver uma API para controlar a compra de ações na bolsa, vamos utilizar Java 17, Spring Boot 3, MongoDB, Redis, Swagger e vamos consultar uma API externa para consultar o valor e outras informações das ações. Código github: github.com/paneladev/stocktracker Discord Panela Dev: bit.ly/pdev-github Github Panela Dev: bit.ly/pdev_discord
Spring + Keycloak
Переглядів 913 місяці тому
www.keycloak.org/ github.com/paneladev/keycloak-example
Render - Deploy de aplicação Java + Postgres!
Переглядів 2204 місяці тому
Link github api-agendamento: github.com/paneladev/agenda-service Link github hello-world-docker: github.com/paneladev/hello-world-docker Render: render.com/ Railway: railway.app/ bit.ly/pdev-github bit.ly/pdev_discord
RAILWAY - Deploy aplicação Java + Postgres!
Переглядів 7444 місяці тому
Railway: railway.app/ API de Agendamento: github.com/paneladev/agenda-service bit.ly/pdev-github bit.ly/pdev_discord
Spring Open Session In View
Переглядів 403Рік тому
Falamos sobre uma configuração do Spring Data JPA, que facilita o desenvolvimento por parte do desenvolvedor, mas que dependendo da aplicação, é interessante não deixar em sua configuração default. Com a configuração configurada para false, temos que cuidar para não ocorrer os erros de LazyInitializationException. Leia mais sobre Open Session in View www.baeldung.com/spring-open-session-in-view...
Drools para gerenciar regras de negócio
Переглядів 936Рік тому
Drools para gerenciar regras de negócio
Spring Boot Properties file
Переглядів 179Рік тому
Spring Boot Properties file
Configurando Liquibase com Spring Boot
Переглядів 1,9 тис.Рік тому
Configurando Liquibase com Spring Boot
Agendando tarefas com Scheduled do Spring
Переглядів 368Рік тому
Agendando tarefas com Scheduled do Spring
Spring Boot 3
Переглядів 293Рік тому
Spring Boot 3
Deploying a Spring Boot Application to OpenShift
Переглядів 722Рік тому
Deploying a Spring Boot Application to OpenShift
Microserviço em Java - Logging
Переглядів 1,1 тис.Рік тому
Microserviço em Java - Logging
Java - Gerenciamento de envio de email com JavaMailSender
Переглядів 644Рік тому
Java - Gerenciamento de envio de email com JavaMailSender
Java - Enviando email com JavaMailSender
Переглядів 1,4 тис.Рік тому
Java - Enviando email com JavaMailSender
Java - Implementando multitenancy por banco de dados
Переглядів 761Рік тому
Java - Implementando multitenancy por banco de dados
Java - Criando uma base MongoDB na nuvem de graça
Переглядів 224Рік тому
Java - Criando uma base MongoDB na nuvem de graça
Java - Microserviço com MongoDB
Переглядів 188Рік тому
Java - Microserviço com MongoDB
Java - RabbitMQ consumindo mensagens - Parte 2
Переглядів 3392 роки тому
Java - RabbitMQ consumindo mensagens - Parte 2
Java - RabbitMQ produzindo mensagens - Parte 1
Переглядів 1,2 тис.2 роки тому
Java - RabbitMQ produzindo mensagens - Parte 1
Java Streams
Переглядів 1862 роки тому
Java Streams
Java - Stream/Map
Переглядів 4342 роки тому
Java - Stream/Map
Microserviço em Java - Implementando regra de negócio para o recurso Paciente - PARTE 8
Переглядів 1,4 тис.2 роки тому
Microserviço em Java - Implementando regra de negócio para o recurso Paciente - PARTE 8
Microserviço em Java - Testes de Integração/Sistema com MockMvc
Переглядів 2,8 тис.2 роки тому
Microserviço em Java - Testes de Integração/Sistema com MockMvc

КОМЕНТАРІ

  • @marcelopereiradossantos8408
    @marcelopereiradossantos8408 2 дні тому

    Adorei o seu vídeo sua didática incrível, mas você pode fazer um video de um deploy js, typescript usando strapi com docker com postgres no railway usando git. Ajudaria muito, desde já agradeço.

  • @Fabiano.ferreira
    @Fabiano.ferreira 8 днів тому

    Gostaria de agradecer imensamente pelo vídeo sobre a instalação e configuração do JDK 8 no Windows 10. A explicação foi super clara e detalhada, o que tornou o processo muito mais fácil para quem está começando com Java. Ter um passo a passo bem explicado faz toda a diferença para entender não apenas como instalar, mas também a importância de configurar corretamente as variáveis de ambiente. Obrigado por compartilhar seu conhecimento de forma tão acessível e prática! Mal posso esperar para aplicar o que aprendi nas próximas etapas dos estudos em Java. 🎉

    • @paneladev
      @paneladev 7 днів тому

      E ai Fabiano, obrigado pela mensagem, aproveito para dizer que está explicação serve para instalação de versões mais recentes do Java, como Java 17 e 21. Bons estudos!

    • @Fabiano.ferreira
      @Fabiano.ferreira 6 днів тому

      @@paneladev Obrigado, Professor!

  • @Gabrielle-yz7fc
    @Gabrielle-yz7fc 11 днів тому

    Estava com dificuldade pra entender essa parte de construtores. Seu vídeo realmente me ajudou. Obrigada :)

    • @paneladev
      @paneladev 9 днів тому

      Oi Gabrielle, fico feliz em ajudar. Bons estudos!

  • @rariber
    @rariber 18 днів тому

    muito bom cara valeu.

    • @paneladev
      @paneladev 13 днів тому

      Valeu pelo comentário! :D

  • @Isaque_285_Investidor_Amador
    @Isaque_285_Investidor_Amador 27 днів тому

    Olá amigo o meu deu erro de Caminho! pode ser coisa mínima meu código public class Helloworld { public static void main (String[] args){ System.out.println("Hello World Isaque!")"); } }

    • @paneladev
      @paneladev 21 день тому

      E ai Isaque, precisaria do log de error para entender o erro que ocorreu. O que pode ter ocorrido: 1. o nome da sua classe é Helloworld, lembre que o nome do seu arquivo tbm deve se chamar Helloworld.java, as letras maiusculas e minusculas importam. 2. o seu System.out.println tem uma aspa e fechamento de chaves a mais, deve ser apenas System.out.println("Hello World Isaque!"); Espero ter ajudado.

  • @bikenatrilha87
    @bikenatrilha87 27 днів тому

    Top demais o vídeo. Uma dúvida, as regras eu consigo alterar online? Preciso de restartar a aplicação sempre que adicionou, removo ou altero uma regra?

    • @paneladev
      @paneladev 19 днів тому

      E ai, eu nunca cheguei a fazer desta forma, mas talvez você consiga alterar o conteudo do arquivo e executar uma nova leitura do arquivo por parte do drools sem necessidade de reiniciar a aplicação.

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

    vc pode usar @Data na entidade e adicionar @JsonManagedReference e @EqualsAndHashCode.Exclude

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

    Trabalho com dois computadores, um nas horas vagas do meu trabalho e outro, de casa. Tava tendo dificuldades com as versoes, eu tinha dois arquivos locais, no trabalho e um em casa e o remoto. Mesmo vendo o video, não estava conseguindo atualizar meu projeto local em casa. Git pull estva me voltado com erro, mas descobri no Inteliij (deve ter no VScode tb) o Update Project, que basicamente atualizou meu arquivo remoto com o meu local. (é claro que devo estar fazendo alguma coisa errada, mas por hora, de bom ). Quem ler e poder me dar outras dicas, eu agradeço. Muito bom o canal. Obrigado por nos ajudar.

    • @paneladev
      @paneladev 8 днів тому

      E ai Eliakim, fico feliz em ajudar, qualquer outra dúvida é só perguntar por aqui mesmo ou la no discord do projeto. Bons estudos.

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

    Tá $5 por mês agora né? Pensando em ir de vultr mesmo.

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

      E ai, pelo que entendi é isso mesmo, na versão gratis você recebe 5 dolares por mes para gastar.

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

      @paneladev em algum lugar lá no site diz que você paga 5 todo mês. Então entendi que tem 5 de bônus além dos 5 que você paga. Mas tá confuso

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

      você não paga nada, não precisa nem por cartão de credito, a versão free ela te da 5 dol por mes pra usar na plataforma, quando acaba o valor no proximo mes você recebe mais 5 dol.

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

    Show

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

    Infelizmente so vou usar isso pq o ddl do hibernate nao adiciona update cascade, seria bem melhor era so criar as entidades que ele cria todas as tabelas, vai ver oq os criadores tem na cabeca

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

      E ai Davi, a criação das tabelas por parte do hibernate acaba sendo utilizada apenas para aprendizado, nunca trabalhei com apis ou aplicações que utilizassem o hibernate para criação das tabelas, ou você usa o flyway ou acaba realizando os scripts de banco de forma manual. Prefiro o uso do flyway porque os scripts são todos executados diretamente pela aplicação. Bons estudos!

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

      @@paneladev Eu criava as tabelas visualmente, vi que o hibernate tem uma opção que é so vc criar a entidade e resetar o servidor que ele ja cria a tabela, mas o problema é que ele adiciona todos cascades como restrict, e se eu excluir uma propriedade de uma entidade ele nao exclui no banco de dados, se tivesse essas duas coisas seriam um paraíso, vai entender

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

    O acesso pelo Swagger através de `/swagger-ui` é própria da sua API em Java ou é uma funcionalidade entregue pelo Railway?

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

      e ai Diogo, é própria da minha API, eu configurei o swagger nela e então acesso através dessa url.

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

    Qual tema você está usando?

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

      E ai Guilherme, eu uso o tema Dracula.

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

    me ajudou mt

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

      E ai Guilherme, fico feliz em saber. Bons estudos!

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

    muito Obrigado mais uma vez

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

      valeu Moises! :D

  • @ale.luquetta
    @ale.luquetta 2 місяці тому

    Parabéns pelos vídeos! Você utiliza algum plug-in para os ícones da barra de ferramentas? Ou é algum modo de exibição do IntelliJ?

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

      E ai Alexandre, obrigado pela mensagem, eu utilizo o plug-in chamado Atom Material Icons. :D

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

    parabéns meu caro, otimo video.Muito obrigado

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

      valeu Moises :D

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

    Top

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

      obrigado pelo comentário Josiel! :D

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

    Excelente vídeo aula estou aprendendo bastante.

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

    Show man

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

    Muito bom, pode colocar o GIT do projeto ?

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

      E ai Wesley, nossa que falha, achei que tava na descrição do video :( github.com/paneladev/multitenancy_database

  • @RAFAELVEIGADEMORAES-n6u
    @RAFAELVEIGADEMORAES-n6u 3 місяці тому

    Muito bom, bem mais simples que as soluções que encontramos por aí

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

      E ai Rafael, e da pra melhorar ainda ela sem deixar de ser simples. Bons estudos.

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

    Tem como fazer o consumo de uma api com @openfeign usando o método de chave de api ?

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

      e ai Wesley, nunca precisei utilizar dessa forma, mas pesquisando encontrei alguns exemplos de uso.

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

    Muito obrigado, os vídeos têm me ajudado bastante!

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

      E ai Nicollas, fico contente em saber. Bons estudos!

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

    Melhor explicação a respeito de DTO. Parabéns.!!! Que Deus te abençõe.

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

      valeu Tiago! Bons estudos!

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

    Seria legal um vídeo mostrando a configuração do Hadoop

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

      Oi Meire, não tenho experiência no Hadoop, confesso que nunca utilizei, mas vou tentar estudar sobre e quem sabe trazer algo. :D

  • @MrBeavis2014
    @MrBeavis2014 5 місяців тому

    Wow que bom que vc voltou, Muito obrigado pelos videos

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

      E ai Moises, tentando voltar com mais frequência. Bons estudos!

  • @Guilhermeszw
    @Guilhermeszw 5 місяців тому

    Voltei para assistir mais cedo estava no serviço e não deu para assistir mais agora estou vendo tudo obrigado por compartilhar essa live obrigado amigo

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

      E ai Guilherme! valeu demais! bons estudos!

  • @Dorkasfull
    @Dorkasfull 5 місяців тому

    Renan, obrigado por este conteúdo insano de bom... conheci o canal por agora, mas já gostei muito.

    • @paneladev
      @paneladev 5 місяців тому

      E ai Kennedy, fico feliz em ajudar :) bons estudos!

  • @RevHeat3
    @RevHeat3 5 місяців тому

    Se tem video do Panela, tem meu like! Top demais a aula!

    • @paneladev
      @paneladev 5 місяців тому

      valeu Samuel! :)

  • @grupodeestudo2182
    @grupodeestudo2182 5 місяців тому

    gostei muito

  • @viniciusbruno2340
    @viniciusbruno2340 6 місяців тому

    Muito bom...

    • @paneladev
      @paneladev 6 місяців тому

      valeu Vinicius! :)

  • @musiclofihaven
    @musiclofihaven 6 місяців тому

  • @LucianoMattiello
    @LucianoMattiello 7 місяців тому

    Tenho uma dúvida em relação ao Model Mapper, por ele ser declarado com uma variável de classe, e ser criado apenas uma vez no @Configuration e depois só utilizado, ele não teria problemas de concorrência entre as requests, ou estou viajando.

    • @paneladev
      @paneladev 6 місяців тому

      E ai Luciano, não teremos esse problema não, da forma como fizemos eu anoto a classe como Configuration para que o Spring possa gerencia-la e ainda anoto o metodo como Bean, dessa forma todo lugar que for necessário a utilização do mapper o proprio spring vai gerenciar esse acesso. Bons estudos!

  • @henriqueesf
    @henriqueesf 7 місяців тому

    Mano, didática muito boa ! ta me ajudando muito nesse inicio, principalmente por vc ter usado a intellij para fazer os vídeos ! Deus te abençoe !

    • @paneladev
      @paneladev 6 місяців тому

      e ai Henrique, muito obrigado pelo comentário, precisando é só chamar. Bons estudos 🙏🏼

  • @mundonerd5042
    @mundonerd5042 7 місяців тому

    Ótimo vídeo, parabéns. Nunca entendo bem onde devo realizar a conversão de dto para objeto e objeto para dto, se é feito na controller ou o serviço que deve realizar essa conversão e também as validações.

    • @paneladev
      @paneladev 7 місяців тому

      E ai, o local delas pode variar de projeto para projeto, assim como pode em alguns projetos você aceitar um objeto "dto" na sua service, o mais importante neste caso é tentar manter uma padronização e organização, para facilitar o desenvolvimento no dia a dia, não existe uma solução única que é a correta. Bons estudos!

  • @EduardoVieiradeCamargoBisneto
    @EduardoVieiradeCamargoBisneto 8 місяців тому

    Opa Renan. E se esse microsserviço estivesse rodando dentro do docker? seria localhost o host? Estou com erro quando coloco o nome do container na connection string.

    • @paneladev
      @paneladev 7 місяців тому

      E ai Eduardo, sim você vai acessar via localhost, mas na configuração do microserviço rodando no docker você precisa informar isso dizendo qual a porta do docker e da sua maquina igual foi feito para o postgres.

  • @Garimpador-yd6rd
    @Garimpador-yd6rd 8 місяців тому

    Sem enrolação, só conteúdo top, mereceu o like.

  • @Guutooh
    @Guutooh 8 місяців тому

    Belo conteundo! O nome da assinatura do método (ex: getRandomBeer() ) poderia se qualquer outro nome ou tem que ser exatamente igual da onde você vai consumir?

    • @paneladev
      @paneladev 8 місяців тому

      E ai Gustavo, sim, você pode por o nome que quiser no método. Bons estudos!

  • @gugatavares1825
    @gugatavares1825 8 місяців тому

    Muito Top!

    • @paneladev
      @paneladev 8 місяців тому

      e ai Guga, valeu :D Bons estudos

  • @thyagojose7931
    @thyagojose7931 9 місяців тому

    Video Top!

    • @paneladev
      @paneladev 8 місяців тому

      E ai Thyago, muito obrigado, bons estudos!

  • @MsProtestante
    @MsProtestante 9 місяців тому

    Muito bom! Parabéns pela explicação!

  • @kaylo.101
    @kaylo.101 9 місяців тому

    Me ajudou bastante!!! Gratidão.

    • @paneladev
      @paneladev 8 місяців тому

      Feliz em ajudar, Kaylo. Bons estudos!

  • @mateusrieg1253
    @mateusrieg1253 9 місяців тому

    Sensacional o conteúdo, muito claro e Objetivo. Parabéns pelo Trabalho.

    • @paneladev
      @paneladev 8 місяців тому

      E ai Mateus, muito obrigado! Bons estudos!

  • @MaxGyn2023
    @MaxGyn2023 9 місяців тому

    Ótima explicação, muito obrigado!!!

    • @paneladev
      @paneladev 8 місяців тому

      E ai Max, muito obrigado!

  • @robertoaugustopaula7889
    @robertoaugustopaula7889 9 місяців тому

    Maravilha de aula, muito obrigado !

    • @paneladev
      @paneladev 8 місяців тому

      Muito obrigado, Roberto!

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

    Tem o repositório do github desse vídeo?

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

      E ai, este repositório em especifico não tem no github. Bons estudos!

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

    Que top

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

    Usei debug e reparei que agenda repository está retornando null no findAll, só conseguir fazer funcionar quando utilizei as mesma versões das dependências que vc utilizou

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

      E ai Leandro, provavelmente faltou fazer a injeção de dependencia do teu repository. Bons estudos!

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

    Muito bom