Autenticação Segura com Spring Boot e JWT Usando a Biblioteca jjwt
O JWT (JSON Web Token) é um padrão aberto para tranmsissão segura de informações entre partes como um objeto JSON. Pode ser implementado em diversas linguagens, incluindo Java, com bibliotecas como jjwt, jose4j e nimbus-jose-jwt. Neste exemplo, utilizraemos o jjwt para integrar JWT com Spring Boot.
Adicionando a Dependência no Projeto Spring B ...
Publicado em 6-2 06:14 por Thomas
Sistema de Recomendação Inteligente para Vestibulares com Spring Boot
Contexto do Sistema de Recomendação para Vestibulares
A popularização do ensino superior e as reformas nos sistemas vestibulares tornaram o preenchimento do boletim de opções uma decisão crítica para estudantes e famílias. As abordagens tradicionais, basedaas em experiência humana, sofrem de assimetria de informação, baixa eficiência na tomada ...
Publicado em 6-2 04:22 por Thomas
Estrutura e Configuração de Projetos com Flowable
O Flowable é uma plataforma open source para gerenciamento de processos de negócios (BPM). Este guia aborda a estrutura típica de um projeto Flowable, incluindo diretórios, scripts de inicialização e configurações essenciais.
Organização de Diretórios do Projeto
Um projeto Flowable padrão segue uma estrutura de diretórios bem definida:
.
├── do ...
Publicado em 6-1 17:55 por Thomas
Sistema de Plataforma de Troca de Eletrônicos Usados para Universitários com Spring Boot
Objetivo
O sistema desenvolvido em Java com Spring Boot e MySQL permite que estudantes universitários publiqume, explorem, comprem e avaliem produtos eletrônicos usados. Alunos podem cadastrar itens, gerenciar estoque e acompanhar pedidos, enquanto compradores visualizam detalhes, realizam compras e deixam feedback. A plataforma resolve problem ...
Publicado em 6-1 06:53 por Thomas
Sistema de Agendamento de Fotografias com Java, Spring MVC, MyBatis e JSP
Visão Geral da Arquitetura
O sistema proposto permite o agendamento de sessões fotográficas entre fotógrafos e clientes, utilizando uma arquitetura baseada em Java com o framework Spring MVC (parte do SSM), persistência via MyBatis, visualização com JSP e integração com o front end Vue.js. O banco de dados relacional é gerenciado pelo MySQL, ga ...
Publicado em 5-31 20:50 por Thomas
Evitando Cache Stampede no Spring Boot com Redis: Expiração Lógica
Entendendo o Cenário do Cache Stampede
Em sistemas de alta concorrência, quando um item de cache popular expira simultaneamente, múltiplas requisições podem atingir o banco de dados ao mesmo tempo, causando um pico de carga, conhecido como cache stampede. A técnica de expiração lógica oferece uma solução robusta para este problema, permitindo q ...
Publicado em 5-31 08:51 por Thomas