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