Implementação de validação JWT genérica com anotações personalizadas no Spring Boot

Nem todos os endpoints de uma aplicação precisam de validação JWT prévia. Para isso, criamos uma anotação personalizada @JwtToken que marca os métodos que exigem verificação do token. Exemplo: @GetMapping("/fazerAlgo") // Adiciona a anotação personalizada @JwtToken // Antes de executar o método do Controller, é feita a validação JWT / ...

Publicado em 6-28 10:01

Sistema de Gerenciamento de Tarefas com Spring Boot, Vue.js e Uni-app: Design e Implementação

Entrodução Este projeto detalha a concepção e implementação de um Sistema de Gerenciamento de Tarefas utilizando as tecnologias Spring Boot, Vue.js e Uni-app. O sistema visa otimizar a organização e o acompanhamento de tarefas em diversos contextos. Tecnologias Utilizadas Backend: Spring Boot O Spring Boot simplifica o desenvolvimento de aplica ...

Publicado em 6-26 23:24

Sistema de Gestão de Vendas de Produtos Corporativos com Spring Boot, Vue.js e MySQL

Backend com Spring Boot O Spring Boot representa uma solução robusta para a criação de aplicações Spring autônomas e prontas para produção. Desenvolivdo pela equipe da Pivotal, seu objetivo principal é reduzir a complexidade de configuração que tradicionalmente acompanha projetos baseados em Spring. A filosofia central do framework baseia-se no ...

Publicado em 6-26 23:15

Entrevista Técnica para Desenvolvedor Full Stack Java: Análise do Fluxo Completo

Candidato: Obrigado pelo seu tempo. Tenho 5 anos de experiência como desenvolvedor full stack Java, com domínio de tecnologias front-end e back-end. Primeira Rodada: Fundamentos de Java e JVM Entrevistador: Primeiro, explique o mecanismo de garbage collection do Java. Candidato: A coleta de lixo é gerenciada automaticamente pela JVM, que verifi ...

Publicado em 6-26 19:19

Sistema de Gestão de Notas Universitárias com Spring Boot e Vue.js

Este projeto implementa um sistema completo para gerenciamento de notas acadêmicas, desenvolvido com tecnologias modernas da stack Java e JavaScript. A arquitetura separa claramente o backend (API RESTful) do frontend (interface do usuário), proporcionando manutenibilidade e escalabilidade. Visão Geral Funcional O sistema atende três perfis de ...

Publicado em 6-25 23:52

Implementação de Upload e Download de Arquivos com Spring Boot e Vue.js

Esturtura de Banco de Dados Para gerenciar o armazenamento de metadados dos arquivos, utilizaremos uma tabela no MySQL que armazena informações como o hash MD5 para evitar duplicidade e o caminho de acesso. CREATE TABLE `repositorio_arquivos` ( `id` INT NOT NULL AUTO_INCREMENT, `nome_arquivo` VARCHAR(255) DEFAULT NULL COMMENT 'Nome original ...

Publicado em 6-25 05:24

Aprimoramento do Sistema de Notificações em Tempo Real com RabbitMQ, Netty e WebSocket

Em uma aplicação social, os usuários recebem alertas por meio de dois mecanismos distintos: Consulta iniciada pelo cliente: após autenticação, o usuário pergunta ao servidor se há novas notificações. Entrega iniciada pelo servidor: enquanto o usuário está online, o servidor envia alertas imediatamente. A abordagem anterior baseava-se em uma t ...

Publicado em 6-23 22:56

Construindo um Ambiente RuoYi Completo com Docker Compose

Este guia detalha o processo de empacotar e implantar o projeto RuoYi, incluindo suas camadas de backend (Spring Boot) e front end (Vue.js), junto com serviços essenciais como MySQL e Redis, utilizando Docker Compose para uma gestão de contêineres simplificada. A abordagem visa criar um ambiente isolado e de fácil replicação. Estrutura de Diret ...

Publicado em 6-23 19:19

Guia de Implementação e Configuração do Projeto White Clover

Este guia técnico detalha os procedimentos necessários para compreender, configurar e executar o projeto de código aberto White Clover. A análise abrange a arquitetura de pastas, o ponto de entrada da aplicação e o gerenciamento de parâmetros ambientais. Arquitetura do Sistema de Arquivos A organização do código segue as convenções padrão pa ...

Publicado em 6-23 02:11

Técnicas de Mapeamento de Entidades e Consultas Dinâmicas Multi-Schema com Spring Boot

Utilitário para Conversão de Modelos e DTOs No desenvolvimento de APIs robustas, a conversão frequente entre entidades de banco de dados e objetos de transferência de dados (DTOs) é uma tarefa comum. Para otimizar esse processo, podemos implementar uma classe utilitária baseada no BeanUtils do Spring e na API de Streams do Java. package com.pro ...

Publicado em 6-21 23:07