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

Test APK Dependency Conflicts

Em uma aplicação antiga que fui atualizar a versão das dependências do gradle, ao executar recebi a seguinte mensagem a respeito de um conflito entre a versão da dependência com.google.code.findbugs:jsr305 para app e para test: Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:preMyAppDebugAndroidTestBuild'. > Conflict with dependency 'com.google.code.findbugs:jsr305' in project … Continue lendo Test APK Dependency Conflicts

DexArchiveBuilderException com Guava 21.0 Faça

Acabei de receber uma exception quando fui atualizar as versões dos frameworks e executar uma aplicação que estava há muito tempo parada. Minhas dependencias são essas: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:27.1.0' annotationProcessor 'com.jakewharton:butterknife:7.0.1' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.google.code.gson:gson:2.8.2' compile 'com.google.guava:guava:23.3-android' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.squareup.okhttp:okhttp:' compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.5' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.google.code.gson:gson:2.8.2' compile 'com.squareup.dagger:dagger:1.2.5' … Continue lendo DexArchiveBuilderException com Guava 21.0 Faça