摘要:
DTO和VO的区别 DTO 是展示层和服务层之间传递数据的对象,为什么还需要一个 VO 呢?在绝大部分场景,DTO 和 VO 的属性值是一致的,通常都是 POJO,这只是实现方面的思维,但是在设计层面来说,概念上还是应该存在 DTO 和 VO 的,因为两者有本质的区别,DTO代表服务层需要接受的数据 阅读全文
摘要:
原因 SpringBoot项目中的默认日志框架SLF4J,在打印日志时,每行数据都有一个请求ID,这样会方便追踪日志。 也可以使用一些链路追踪框架来实现这种目的。 实现 SLF4J里有一个MDC类,是ThreadLocal的实现,保存在这里的变量都会绑定到某一个请求线程中,在该请求的线程里的日志代码 阅读全文