SpringBoot-手写日志组件
简介
本文介绍SpringBoot项目必须的日志组件。
本日志组件的威力
自动收集接口日志:请求、响应、异常(url、入参、返回值等)
将当前请求的所有日志进行关联
手动打印的日...
SkyWalking-使用/教程/实例
简介
说明
Skywalking是由国内开源爱好者吴晟(原OneAPM工程师,目前在华为)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路。特点是:支持多种插件,U...
SkyWalking-整合dubbo-使用/教程/实例
简介
说明
本文用实例来展示使用SkyWalking追踪dubbo调用。
Skywalking支持很多组件,比如:SpringCloud、Dubbo,MySQL等,SpringCloud的追踪和本文一模一样。我本文用的Dubbo是因...
SpringBoot-打印详细栈信息的工具类
简介
本文介绍打印详细异常栈信息的工具类。
为什么要打印栈信息?
一句话:提高查问题的速度。
有些异常的message里没有详细的异常栈信息。比如:在抛出NullPointException时...
SpringBoot–全局处理LocalDateTime响应格式(时间戳)
简介
说明
项目中经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用时间戳或者年月日的格式进行传递。
如果后端每次将数据传给前端时都手动处理...
SpringBoot–全局处理LocalDateTime响应格式(年月日)
简介
说明
项目我们经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用时间戳或者年月日的格式进行传递。
如果后端收到了前端的参数每次都手动转...
SpringBoot-全局响应处理
简介
本文用实例介绍SpringBoot如何进行全局响应处理。
为什么进行全局响应处理?
在实际开发中,后端给前端的响应值必须要有一层封装,封装里边有状态码、错误信息、接口数据等。...
MyBatis-Plus-解决逻辑删除与唯一索引的问题
简介
说明
本文用示例介绍MyBatis-Plus如何解决逻辑删除与唯一索引的问题。
物理删除与逻辑删除
数据是很重要的,数据库里的数据在删除时一般不会用DELETE语句直接物理删除。
...
Java之BigDecimal-使用教程
简介
说明
本文用实例介绍Java中的BigDecimal。包括:用法、使用BigDecimal的场景(为什么使用BigDecimal),使用BigDecimal应该注意的问题。
使用BigDecimal的场景
典型场景是...
MyBatis-Plus-自动填充的用法
简介
说明
本文介绍MybatisPlus的自动填充的用法。
官网网址
自动填充功能 | MyBatis-Plus
使用场景
在数据入库的时候,不管新增或者修改数据,都要手动来设置添加时间和...