14 fev 2017

Neste post vou apresentar um tutorial simples de como configurar um projeto com Spring Boot em integração com Facebook, utilizando API de quickStart SPRING INITIALIZR. Inicialmente, a idéia desta aplicação era fazer um post na minha linha do tempo do facebook, mas depois de algumas pesquisas, descobrimos que para que isso aconteça, devemos solicitar na

Read More

31 ago 2016

O Spring Data JPA fornece de forma muito fácil uma auditoria de quem criou ou editou uma entidade e quando essas alterações aconteceram. É somente necessário alterar sua classe de entidade, para suportar essa auditoria, isso pode ser feito por anotação ou implementando uma interface.

Read More

02 jun 2016

SRP – SINGLE RESPONSIBILITY PRINCIPLE “Uma classe deveria ter apenas uma razão para ser modificada.” A expressão “responsabilidade” nos remete a responsável – que, por sua vez, nos remete a algo ou alguém. Dentro do SRP, coisas que se modificam pelo mesmo motivo deveriam ficar juntas, assim como, coisas que se modificam por motivos diferentes

Read More

16 maio 2016

Há tempos venho debatendo aqui na redspark com o Guilherme Vargas, o fato dos desenvolvedores terem acostumado muito com as tecnologias e, consequentemente, acabam deixando de lado o verdadeiro conceito de Orientação a Objeto. Deixamos de pensar em primeiro lugar nas boas práticas e nos antigos princípios e voltamos a programar estruturalmente ou orientado ao framework. Nossos domains como

Read More

16 maio 2016

Neste post falarei sobre uma solução de configuração de transação spring, que utilizei para satisfazer alguns requisitos de uma feature que implementei num projeto que trabalho atualmente. A feature era o seguinte: 1º Ao publicar um conteúdo, este poderia ou não ser clonado ao mesmo tempo; 2º Ao públicar a versão atual, deve ser gerado

Read More

13 jan 2016

Vamos falar sobre POA (Programação Orientada a Aspecto) , surgiu de uma necessidade de solucionar código emaranhados e código espelhados e com o surgimento dessa extensão podemos separar o que se refere a negócio e que se refere aos interesses transversais, de forma definida e centralizada. Isso se deve ao fato da complexidade dos programas

Read More

05 jan 2016

O que é o JWT? Json Web Token é um padrão aberto para transmissão de informações de forma segura entre partes. O JWT pode ser utilizados para várias tarefas, mas nesse post vamos utilizar para autenticação de usuários. A vantagem de se utilizar o JWT, é que toda a informação referente ao usuário autenticado, já está

Read More

27 out 2015

O Spring Data é uma solução que unifica e facilita o acesso a diferentes tecnologias de armazenamento de dados, ele foi desenvolvido com base na especificação JPA 2 possibilitando assim a utilização de qualquer framework que siga tal especificação. Independentemente da forma de armazenamento, as classes de “repositório” (conhecidas também como Data Access Objects ou

Read More

30 set 2015
blog-digital-transformation

Muitas pessoas utilizam em suas entidades a anotação @Audited mas nunca precisaram de fato utilizar o Hibernate ORM Envers e recuperar os dados das tabelas de auditoria. Na maioria dos casos, costumam utilizar o Envers só para deixar o registro no banco para futuras necessidades. Eu também nunca havia precisado usar mas recentemente precisei e foi

Read More

21 set 2015

DBUnit e Spring

1. CENÁRIO ATUAL Atualmente, testes unitários envolvendo banco de dados dentro de um ambiente Spring podem ser um problema. O framework apresenta uma característica para a execução de testes que tem lados positivos e negativos: ele mantém o seu contexto em cache para testes que utilizam os mesmos arquivos de configuração. Caso um teste utilize

Read More