Spring Sleuth com Jersey / Jax-rs

O Spring sleuth é uma biblioteca fantástica para ajudar nos logs de requests, adicionando um traceId na requisição e repassando ela para as demais, assim, é possível realizar um trace por log dentro de todas as chamadas internas de uma API. Para quem usa o spring-boot-starter-jersey pode ter grandes problemas na entrada de requests, já que, o interceptor do Sleuth não funciona para o Jax-rs. Bom, para resolver esse pequeno detalhe, é só criarmos um interceptor e configura-lo corretamente.

https://github.com/gbzarelli/java-log-tracing/blob/main/spring-app-jersey/src/main/java/br/com/helpdev/logtrace/LogTracingConfig.java

Para mais detalhes, veja esse projeto que fiz como teste para verificar a propagação do traceId em diferentes frameworks:

https://github.com/gbzarelli/java-log-tracing

Help DEV – Analista desenvolvedor Java / Android https://helpdev.com.br/zarelli

Spring Sleuth com Jersey / Jax-rs

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Rolar para o topo