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