5.0.3
Bug Fixes
- PrintLogUtils工具类打印日志入参修改为String,线程池的初始化优先取系统自带线程池;
- Redis SDK移除仓储相关源码,新增消息监听器配置类,新增redis-spring-boot-sample示例模块,验证消息订阅发布;
- 新增com.otter.infrastructure.servlet.RequestUtils.getHeaderOrDefault获取请求头方法;
- 移除IocUtils、IocApplicationContextInitializer初始化上下文类,SystemNumberHelper类获取系统编号更改为通过TracingAutoConfiguration设置;
- PrintLogUtils打印日志工具类中printRequest、printThirdParty方法提供基于Supplier函数参数的方法,并将使用到的地方全部更改为此类方法;
- 对404 NoResourceFoundException、405 HttpRequestMethodNotSupportedException返回的异常处理,响应头分别标记为404 405异常状态;
- 新增RequestUtils.getHeaders方法及对应的单元测试;
- 过滤器、API日志拦截器、全局异常捕获获取URL方式更改为通过FilterUtil.getRequestPath方法;
- MethodHelper方法中通过通过MethodInvocation和HttpServletRequest获取入参方案优化调整;
- 新增com.otter.infrastructure.servlet.RequestUtils.getParameters方法;
- 新增com.emily.infrastructure.aop.utils.MethodInvocationUtils.getMethodArgs方法及对应的单元测试类;
- Logger SDK支持关闭组件开关后整个系统不在打印任何日志到文件中,所有日志都打印到控制台上,LogbackApplicationContextInitializer初始化新增开关控制、LoggerFactory对未初始化场景返回默认Logger对象;
- 新增@TracingOperation链路追踪注解,解决非servlet上下文执行完成任务后移除上下文;