springboot
Coder慌
一名重度代码洁癖患者
展开
-
springboot之业务异常堆栈信息优化
作为javaer都知道spring相关项目大部分情况下都会通过全局捕获异常,并将其包装为更人性化地提示给前端。并且在捕获异常后一般也都会记录到日志里(异常的调用堆栈信息),方便开发排查问题。 这里有个比较明显的问题就是系统中通常会有比较多的业务异常,即如用户不存在,状态不对等等业务异常,如果也记录全部异常堆栈信息,那么个人就觉得有点浪费磁盘空间,且底层框架的堆栈信息对排查问题没有多大指导性意义。如下图(图范围有限,底下还有许多堆栈信息):遂经过调整优化后的spring全局异常处理器之处理业务异常原创 2021-01-28 14:04:41 · 1906 阅读 · 3 评论 -
springboot @EnableAutoConfiguration自动配置超详解
springboot相关逻辑1. main启动类首先就是springboot项目习以为常的main方法调用SpringApplication.run将标注有@SpringBootApplication注解的class对象作为参数传递。SpringBootApplication注解是个组合注解,主要组合了@Configuration,@EnableAutoConfiguration,@Import(AutoConfigurationImportSelector.class), @ComponentScan原创 2020-11-26 16:45:55 · 2042 阅读 · 0 评论