Back-End

Builder

O Builder é um padrão de projeto criacional que permite a você construir objetos complexos passo a passo. O padrão permite que você produza diferentes tipos e representações de um objeto usando o mesmo código de construção.  Problema Imagine um objeto complexo que necessite de uma inicialização passo a passo trabalhosa de muitos campos e objetos agrupados. Tal […]

Builder Read More »

Abstract Factory

Propósito O Abstract Factory é um padrão de projeto criacional que permite que você produza famílias de objetos relacionados sem ter que especificar suas classes concretas.  Problema Imagine que você está criando um simulador de loja de mobílias. Seu código consiste de classes que representam: Você precisa de um jeito de criar objetos de mobília individuais para que

Abstract Factory Read More »

Tratamento de erros personalizados para APIs rest com Spring Boot.

Hello guys! Aqui quem vos escreve é o Ledson Silva, desenvolvedor de software desde meados de 2014 e o objetivo desta publicação é demonstrar como faço para implementar tratamento de erros personalizados para api rest no spring boot. Atualmente o spring tem uma resposta genérica para caso de erros e que na maioria das vezes

Tratamento de erros personalizados para APIs rest com Spring Boot. Read More »

Usando Elasticsearch com Spring Boot: Um guia completo

Introdução: O Elasticsearch é um mecanismo de pesquisa de código aberto amplamente utilizado, capaz de realizar buscas complexas em grande volume de dados de forma rápida e eficiente. O Spring Boot, por sua vez, é um framework popular para construção de aplicações em Java, que proporciona muitas facilidades, entre elas a integração com diversos sistemas,

Usando Elasticsearch com Spring Boot: Um guia completo Read More »

Primeiros passos com Spring State Machine

No desenvolvimento de sistemas muitas vezes nos deparamos com a necessidade de modelar objetos ou conceitos que possuem estados bem definidos e suas transições. Contudo essa definição de estado e suas transições acabam sendo desenvolvidas de forma descentralizada, ou seja, as mudanças de estados ocorrem de forma pulverizada no sistema, dificultando o entendimento do fluxo

Primeiros passos com Spring State Machine Read More »