java

Spring Boot – Erro ao executar o jar: !/BOOT-INF/lib/ no such file – jersey-server

Ao executar um jar de um projeto Spring boot com a dependência do Jersey ( spring-boot-starter-jersey ) estava me deparando com o seguinte erro: Encontrei a salvação em um post no StackOverFlow que diz: The problem is that Jersey cannot scan classes in the new “fat boot jar”. This occurs when you try to use […]

Spring – @Valid não funciona após atualização do Spring 2.3.X ?

Após a versão 2.3.X do Spring Boot Framework podemos notar que o recurso de validação do javax.validation ( ex: @ Valid, @ NotNull, @ Min, @ Max ) podem ter parado de funcionar, normalmente porque eles utilizavam o hibernate-validator como implementação da especificação, porém apartir dessa versão foi retirado das dependências diretas do web-starter . […]

A Pirâmide de Testes

A “Pirâmide de Teste” é uma metáfora que nos diz para agrupar testes de software em diferentes granularidades. Também dá uma idéia de quantos testes devemos fazer em cada um desses grupos. Embora o conceito da pirâmide de teste já exista há algum tempo, as equipes ainda lutam para colocá-la em prática adequadamente. Se você […]

Java – Criando um annotation de validation utilizando validations já existentes (Creating custom validation annotation using built-in annotations)

O que são os Validations ? É uma especificação do Java que garante que as propriedades de um bean atendam a critérios específicos, usando anotações como @NotNull, @Min e @Max. ( vejá mais sobre a especificação ) Esse post, vou mostrar como criaremos um annotation de validation (javax.validation) utilizando como base as annotations já existentes, […]

Java – Como definir o TimeZone da aplicação (How to set a JVM TimeZone Properly)

Esse ano foi determinado que o estado de São Paulo não haveria mais horário de verão, isso implicou em alguns problemas no setor de TI, muitos dispositivos mudaram automaticamente e a própria JVM deu alguns problemas, ao criarmos um new Date() por exemplo, o horário de verão estava presente. Isso aconteceu comigo em uma determinada […]

Gson – Criando um Adapter para conversão de data ISO em Date (ISO formatted date from JSON String using Gson)

O código abaixo representa uma configuração do Gson para realizar a conversão de um Json com campos de data em formato ISO para o objeto Date

Java / Web Service – Adicionando autenticação Basic no header do JAX-WS (Java Web Service client basic authentication)

Nesse post vou mostrar como adicionar uma autenticação no consumo de um Web Service utilizando as bibliotecas do jax-ws. Muitas implementações de Web Service utilizando Soap é necessário a implementação de autenticação, normalmente essa autenticação é adicionada no Header do pacote, porém o jax-ws quando é gerado normalmente não te da essa implementação, não te […]

Java – Como comprimir ou redimensionar imagens programaticamente (Compress or resize images in Java)

Nessa publicação estarei anexando uma classe Java com alguns métodos uteis para redimensionar e comprimir imagens, não considerem essa classe como algo concreto, mas sim como um guia básico para essas funcionalidades. Caso alguém tenha duvidas como carregar um BufferedImage basta usar o ImageIO, segue um exemplo:

Rolar para o topo