Spring
justsomebody126
这个作者很懒,什么都没留下…
展开
-
SpringBoot + MDC + Interceptor + Log4j = 给日志添加 traceId
目的用户的每次请求都是独立的,为了方便追溯,我们打出的日志应该针对单次请求有唯一标示,就是 traceId可以通过线程 ID 来区分,但线程是可复用的。解决方法是 MDC。通过添加 filter,请求到达时,把 traceId 放到 MDC,这样每次请求生命周期,打出的日志就可以带上唯一标识。方法1. 实现 TraceInterceptorimport java.util.UUI...原创 2020-04-23 20:44:38 · 4419 阅读 · 0 评论 -
SpringBoot基础篇Bean之条件注入之注解使用
bean的条件注入,除了前面一篇博文中介绍的通过@Conditional注解配合Condition接口的实现之外,还提供了更多简化的注解使用方式,省略了自己实现Condtion接口,本篇博文主要介绍下面几个常用的注解使用方式@ConditionalOnBean@ConditionalOnMissingBean@ConditionalOnClass@ConditionalOnMissingC...转载 2020-04-13 15:25:59 · 128 阅读 · 0 评论 -
spring-boot 如何在普通类里面进行依赖注入
问题有一个 zk 配置,通过 @ConfigurationProperties 注释由 spring 容器自动初始化@ConfigurationProperties(prefix = "jingwei.zookeeper")public class ZkConfig { private String hosts; private String namespace; ...原创 2020-04-10 19:20:28 · 2324 阅读 · 0 评论