Destaque

Gerenciamento de configurações não é só controle de versão!

O que é e qual é a importância? O software precisa sempre estar em constante mudança, como é defendido pela lei de Lehman da Mudança Contínua. Considerando uma segunda lei de Lehman, a Lei da Complexidade Crescente, existe uma tendência de toda essa mudança acrescentar complexidade ao software ao ponto de gerar um decaimento da … Continue lendo Gerenciamento de configurações não é só controle de versão!

Destaque

Spotify aprimorando a infraestrutura com decisões orientadas a dados.

Estive lendo um bom artigo da equipe de engenharia do Spotify que comenta sobre as vantagens que tiveram ao colocar os dados em primeiro lugar. Data First! Isso ajudou o Spotify a melhorar drasticamente o processo de tomada de decisões de infraestrutura e vale a pena ser comentado. Não é de hoje que surgem artigos … Continue lendo Spotify aprimorando a infraestrutura com decisões orientadas a dados.

Jackson serializando Enumerate

Dada uma classe Property que possui um Enumerate chamado PropertyType para identificar seu tipo, se é propriedade do sistema, ou do ambiente, ou mesmo se é configuração da aplicação. O retorno default do json é o nome do tipo: https://gist.github.com/tassioauad/69c3e451ec2143fb43f5358bb2fe4d0e Podemos capturar o valor numérico do tipo e retorná-lo através da annotation @JsonFormat: https://gist.github.com/tassioauad/785e1132613f992f1cfc243f15725e5a Se tivéssemos … Continue lendo Jackson serializando Enumerate

Spring Boot + Jersey em 1 minuto

Basicamente o pom.xml tem apenas a dependência do spring-boot-stater-jersey, que trará todas as bibliotecas necessárias para usarmos o Jersey já configurável através do Spring Boot. https://gist.github.com/tassioauad/c6246385864c7e546b235773bd320cbf Quanto a configuração básica e essencial, só precisaremos dessa classe abaixo: https://gist.github.com/tassioauad/afa28d12ef363ef2f3fbdf586a286c2f A classe ResourceConfig que é herdada, é tradicional nas configurações do Jersey, que podem ser feitas por … Continue lendo Spring Boot + Jersey em 1 minuto

mvn dependency:tree

Estou tendo alguns problemas de conflitos de versão nas minhasdependências do projetos e o comando mvn dependency:tree não está sendo o suficiente, pois tenho muitas dependências e está dificil de identificar quaisdependências há a dependencia da biblioteca em conflito. Existe algum comando mais objetivo? Segundo a documentação do maven, existe o comando: mvn dependency:tree -Dverbose -Dincludes=<biblioteca> Eles irá … Continue lendo mvn dependency:tree