Resolvendo Exceção de Parse de Data em Requisições Feign entre Microserviços Spring Cloud

Cenário Ambiente baseado em Spring Cloud e Spring Cloud OpenFeign, onde um microsserviço consome outro via cliente Feign. Em cargas concorrentes, parte das requisições falha durante a desserialização de campos do tipo Date, gerando uma JsonMappingException encadeada a NumberFormatException. Sintoma O erro não ocorre em todas as chamadas; sua fr ...

Publicado em 7-8 21:36

Formatação e Conversão de Datas em Java

Significado das Letras no Formato de Data A letra y representa o ano: yyyy para ano com quatro dígitos (ex: 2023), yy para ano com dois dígitos (ex: 23). M indica o mês: MM para mês com dois dígitos (ex: 02), M para mês com um dígito (ex: 2). d representa o dia do mês, enquanto D indica o dia do ano. h ou H indicam horas: h para formato de 1 ...

Publicado em 6-24 19:29

Tratamento de Concorrência e Segurança de Threads com SimpleDateFormat em Java

O uso da classe SimpleDateFormat em ambientes multithread é um erro comum no desenvolvimento Java. Embora seja uma ferramenta prática para formatação e conversão de datas, ela não é thread-safe. O problema central reside no fato de que a classe herda de DateFormat e mantém um objeto Calendar interno que é compartilhado e modificado durante as o ...

Publicado em 6-7 20:12