修正使用handlerExceptionResolver捕获自定义异常,控制台仍会打印异常的问题
之前使用handlerExceptionResolver返回了异常,但是控制台仍然会打印堆栈跟踪信息,看了一下,发现是忘记配置日志了
之前引用的是log4j,早已经不维护,将其删除,重新引入log4j2,并同时排除默认引入的spring-boot-starter-logging,防止其报SLF4J: Class path contains multiple SLF4J bindings.错误
1.修改并添加引入

2.配置日志配置文件

3.在配置中配置日志框架

4.记录日志

这样即可将错误信息记录到日志文件中,控制台不会打印堆栈信息