- Видео 16
- Просмотров 101 149
Danilo Caneschi
Бразилия
Добавлен 13 мар 2012
Graduado em Ciências da Computação.
Pós graduado em Gestão de Banco de Dados Oracle.
Pós graduado em Desenvolvimento Web e Mobile.
Trabalho com desenvolvimento de software desde 2016.
Atuo em projetos web, microsserviços e aplicação desktop.
🤓 Tenho dedicado mais tempo em microsserviços.
🚀 Também tenho compartilhado conteúdo no instagram e linkedin.
Pós graduado em Gestão de Banco de Dados Oracle.
Pós graduado em Desenvolvimento Web e Mobile.
Trabalho com desenvolvimento de software desde 2016.
Atuo em projetos web, microsserviços e aplicação desktop.
🤓 Tenho dedicado mais tempo em microsserviços.
🚀 Também tenho compartilhado conteúdo no instagram e linkedin.
CAPTURANDO EXCEÇÕES DURANTE O CONSUMO DE MENSAGENS DO RABBITMQ COM JAVA E SPRING BOOT
Lidar com erros em ambientes de comunicação assíncrona pode não ser uma tarefa trivial. Neste vídeo explico e apresento como realizar o tratamento de exceções em consumidores de mensagens de filas do RabbitMQ utilizando Java com Spring Boot.
Veremos como trabalhar com o ErroHandler e DefaultExceptionStrategy.
🔗 Link do projeto.
github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq
-------------------------------------------------------------------------------
🔗 Onde me encontrar:
Linkedin: www.linkedin.com/in/danilocaneschi
Instagram: @danilocaneschi
Veremos como trabalhar com o ErroHandler e DefaultExceptionStrategy.
🔗 Link do projeto.
github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq
-------------------------------------------------------------------------------
🔗 Onde me encontrar:
Linkedin: www.linkedin.com/in/danilocaneschi
Instagram: @danilocaneschi
Просмотров: 2 229
Видео
COMO UTILIZEI RABBITMQ E JAVA COM SPRING BOOT PARA AUTOMAÇÃO RESIDENCIAL
Просмотров 9082 года назад
Neste vídeo explico como utilizei RabbitMQ e Java com Spring Boot para criar uma automação residencial com um componente eletrônico criado com ESP01 com wifi. Com este componente eletrônico posso automatizar qualquer equipamento eletrônico com até 220v. Por possuir uma API Rest, posso ativar o componente eletrônico de qualquer lugar e também através do aplicativo criado em React Native. Confira...
VULNERABILIDADE DO LOG4J E SPRING BOOT | Como prevenir sua aplicação contra este bug
Просмотров 1,8 тыс.2 года назад
Recentemente foi publicada uma versão da library log4j, com correção de vulnerabilidade crítica, que ocasionava um exploit nas aplicações, que ficou conhecido como log4shell. Em 30 de novembro a empresa Apache tomou conhecimento deste bug e em 9 de dezembro que comunidade de segurança (CVE) tomou conhecimento desta falha e qual crítica ela é. Praticamente, qualquer entrada de usuário registrada...
PREFETCH COUNT COM RABBITMQ E JAVA SPRING BOOT | Aprenda como realizar a configuração
Просмотров 2,4 тыс.2 года назад
Prefetch Count é utilizado para limitar o número de mensagens não confirmadas enviadas a um consumidor. 🔢 Serve para não sobrecarregar um único consumidor e também otimizar seu uso, deixando-o sempre ocupado. 🔂 As mensagens que são enviadas ao consumidor, são armazenadas em memória 💾 enquanto estão sendo lidas. Configurar corretamente pode maximizar a velocidade do sistema. 👨💻 Github do projet...
ARQUITETURA HEXAGONAL NA PRÁTICA COM SPRING BOOT | Conheça a implementação deste microsserviço
Просмотров 20 тыс.3 года назад
A implementação deste microsserviço foi realizada perante a Arquitetura Hexagonal, ou Arquitetura de Portas e Adaptadores. O principal objetivo desta arquitetura é tornar todos os componentes do software fracamente acoplados, no qual os componentes externos do software colocar são estruturados nas bordas do design, tornando de fácil substituição e na automação de teste. Com essa abordagem, pode...
Aprendendo sobre a ARQUITETURA HEXAGONAL | Arquitetura de Portas e Adaptadores
Просмотров 5 тыс.3 года назад
Arquitetura Hexagonal ou arquitetura de portas e adaptadores tem como objetivo tornar todos os componentes do software fracamente acoplados, tornando de fácil substituição e facilitando na automação de teste. Arquitetura Hexagonal é um modelo de design de software onde os componentes externos, como REST, API GraphQL e banco de dados, que são componentes de entrada e saída são colocados nas bord...
UTILIZANDO REFLECTION(Reflexão) EM JAVA | Entendendo a Metaprogramação
Просмотров 4,8 тыс.3 года назад
Reflection(reflexão) é um recurso da linguagem java que nos permite, em tempo de execução, realizar uma introspecção de um objeto, também chamado de metaprogramação. Ou seja, podemos acessar e modificar atributos, bem como invocar métodos e construtores. ↗️ Projeto no GitHub: github.com/DaniloCaneschi/conhecendo-reflexao-java 🔗 Onde me encontrar: Linkedin: www.linkedin.com/in/danilocaneschi Ins...
MULTITENANCY DISCRIMINATOR COM HIBERNATE E SPRING BOOT | Filtros dinâmicos em colunas de uma tabela
Просмотров 1,5 тыс.3 года назад
👨💻 Neste vídeo foi implementado a técnica multitenency por coluna de tabela de um banco dedos utilizando filtros dinâmicos do Hibernate em java com spring boot. Os filtros são ativados através de programação orientada a aspecto, aplicando o filtro do código do usuário definido na sessão da requisição. 00:00. O que é multitenancy 01:25. O que faremos no vídeo 01:42. Apresentação do projeto 04:1...
Consumindo mensagens do RabbitMQ utilizando NodeJs - # Parte 5
Просмотров 4,1 тыс.3 года назад
👨💻 Foi criado um consumidor de mensagens do RabbitMQ utilizando JavaScript(NodeJs). Este vídeo faz parte do curso de RabbitMQ com Spring Boot. ↗️ GitHub do projeto: github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq 🔗 Onde me encontrar: Linkedin: www.linkedin.com/in/danilocaneschi Instagram: danilocaneschi #rabbitmq #springboot #mensageria #java #microservices #javascript
Consumindo mensagens do RabbitMQ utilizando Java com Spring Boot - # Parte 4
Просмотров 6 тыс.3 года назад
👨💻 Foi criado um consumidor de mensagens do RabbitMQ de uma fila específica, utilizando Java com Spring Boot. 📦 Também foi criado uma lib(biblioteca) onde é compartilhado classes entre os projetos produtor e consumidor da mensagem. ↗️ GitHub do projeto até o momento deste vídeo: github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq 🔗 Onde me encontrar: Linkedin: www.linkedin.com/in/dani...
Enviando Mensagens ao RabbitMQ utilizando Java com Spring Boot - # Parte 3
Просмотров 8 тыс.3 года назад
Neste vídeo, foi implementado o envio de mensagens ao RabbitMQ utilizando Java com Spring Boot. 👨💻 Foi criado uma API com endpoint /estoque e /preço, assim que as requisições são recebidas, tais dados são enviados ao RabbitMQ para as filas ESTOQUE e PRECO. ↗️ GitHub do projeto até o momento deste vídeo: github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq Onde me encontrar: Linkedin: w...
Criando filas no RabbitMQ com Java Spring Boot - # Parte 2
Просмотров 13 тыс.3 года назад
Criar uma fila no RabbitMQ é mais simples do que você imagina. Neste vídeo, foi implementado a criação de filas(queues) no RabbitMQ com Java Spring Boot. GitHub do projeto até o momento deste vídeo: github.com/DaniloCaneschi/microservico-estoquepreco-rabbitmq Onde me encontrar: Linkedin: www.linkedin.com/in/danilocaneschi Github: github.com/DaniloCaneschi Instagram: danilocaneschi...
Instalação do RabbitMQ com Docker - # Parte 1
Просмотров 17 тыс.3 года назад
Neste vídeo é realizado a instalação do RabbitMQ utilizando Docker. É a 1ª parte do nosso projeto onde iremos criar um microserviço responsável por receber requisições e gerar mensagens para os outros serviços, que são os consumidores. Teremos 1 produtor e 2 consumidores. O produtor será em java com spring, 1 consumidor em java com spring e o outro em nodejs. GitHub do projeto até o momento des...
Monstro sagrado. Mto bom!
top man
Muito bom amigo meus parabéns
Cara que valioso, acabei de usar reflection no meu trabalho para resolver um problema de performasse, com Spring OAP + Java Reflection , Genial.
Perfect video
Parpou de postar?
Sim, por um tempo.
Simplesmente incrível. Obrigado por disponibilizar um conteúdo tão rico de graça, professor!
Cara, tu é muito didático. Que curso fod#, parabéns.
Valeu
Mandou bem mestre, obrigado pelos ensinamentos.
Incrível! Muito obrigada 💪
Muito bom mesmo!!! Peguei uma demanda do projeto para fazer que mexe com a parte de mensageria com Rabbitmq, e suas explicações estão me ajudando bastante a entender o fluxo e assim fazer a implementação devida. Obrigada.
Fico feliz por estar ajudando
Caramba, meu amigo.. que show hein ? Sem lenga lenga, foi direto ao ponto.. Top. 👏🏻👏🏻👏🏻👏🏻
Valeu mano, curti! Se não colocar a tal image: "rabbitmq:3-management" não funciona mesmo rsrs
Explicação excelente de ambos os videos, tanto o teórico como o prático. Parabéns!
Excelente... muito bom o vídeo.. Parabéns!
Simple e direto ao ponto. Parabéns.
Obrigado pela didatica e explicação, os 2 viddeos com certeza me ajudaram no entendimento disso
Como eu poderia utilizar por schema ?
Valew mesmo. Muito bom.
Ótima aula
Sua didática é muito boa, obrigado pelo conteúdo
Muito bom. Parabéns.
Conteúdo excelente, traga mais novidades do Java!
Passar Produto como como parametro do construtor de ProdutoEntity não cria uma hyper-depedencia de classe? Neste caso viiolando o SOLID?
Obrigado por compartilhar seu conhecimento <3
Opa, estou fazendo o curso e por uma semana fiquei preso na parte de fazer o projeto Main achar a dependencia da nossa lib-rabbitmq. Não funcionava por nada no POM, nem dando mvn clean install, nem nada. Solução: Atualizei o SDK do java do meu pc para a versão 21; Coloquei tanto o projeto quanto a lib na SDK 21 do Java; Atualizei meu Maven. Resolveu. Espero que ajude.
Excelente aula. Essa modinha do arquitetura hexagonal e fod0. E so para escrever mais codigo. E ficar mais complexo. Não sou fã da arquitetura hexagonal. Cada pessoa defini sua propria lista de pacotes. Exemplo se ver outras aulas sobre hexagonal, vai ver nomes diferentes estrutura de pacotes, parece que não tem padrão, e sim o modo que a pessoa entendeu o Hexagonal.
Isso é a exatamente mais do mesmo, com você adicionando a complexidade desnecessária de agora ter dois lugares pra refatorar uma assinatura caso precise: interface e classe de implementação. Absolutamente totalmente desnecessário. Mil vezes melhor utilizar apenas uma classe controller, que chama um service que por sua vez pode chamar um facade ou um repository. Mais uma "arquitetura" de pura lorota, com mais do mesmo, utilizando diferentes nomes para os bois(ports, e blablabla).
Mas que raiva toda é essa? Kkkkkkkkk
curtindo pra caramba essa playlist, seguindo para o proximo video !
ótimo vídeo, direto ao assunto
Ótima aula. Tive problemas utilizando a versão 3-management, consegui utilizando a 3.12-management
Algumas configurações podem mudar com a evolução da versão. Top que conseguiu.
Muito obrigado pelo vídeo!!! Consegui entender e aplicar para o projeto que estou trabalhando.
Didática SENSACIONAL
Muito bom cara, vc domina o assunto, estou aprendendo muito. Obrigado por compartilhar
#excelente
#excelente
Ótimo vídeo
Na fonte.ino, não conecta ao servidor, client.state() retorna -2. Já tentei inumeros host, localhost, port 1883, 5672.
Confere a conexão com o wifi e também os dados de acesso ao rabbitmq. Qualquer coisa compartilha o fonte comigo pra dar uma olhada.
@@DaniloCaneschi Migrei pro Mosquitto, mas até onde testei a api do Rabbit funcionava todas as requisições testando com Postman.
Excelente! Era exatamente tudo que eu procurava, mas não achava em lugar nenhum de forma prática como a sua! Parabéns e obrigado!
Top. Feliz por ter ajudado
que didática meus amigos. Obrigado!
Objetivo, prático e simples. Parabéns Danilo. Obrigado por compartilhar.
Muito bom! Obrigado pelo conteúdo.
show de bola amigo!! muito bom
Você explicou em 5 minutos o que não entendi em duas horas num outro vídeo. Parabéns pela didática!
Essa aula foi muito importante
Muito bom!!!
conteúdo bom demais, ganhou mais um inscrito
Muito bom, sou dev PHP e consegui entender tudo, explicou muito bem!
Muito bom Danilo.
Atualiza para o spring boot 3.0