生产OOM问题处理

1. orika框架引发的元空间OOM问题

1.1 现象

应用启动后元空间持续缓慢增长,一直到达256M引发java.lang.OutOfMemoryError: Metaspace

1.2 解决

defaultMap每次调用都会创建MapperFactory工厂,应orika内部使用了反射会导致创建大量的反射类。

错误方式:

image-20230202135223359

正确把 new DefaultMapperFactor.Builder().bulid();提取出来