zalando/problem-spring-web如何隐藏stackTrace?
来源:3-6 异常的处理

LayLowMay
2021-02-22
@ControllerAdvice public class ExceptionHandling implements ProblemHandling { @Override public boolean isCausalChainsEnabled() { // 决定堆栈信息是否写到json当中去,建议[生产环境]关闭 return false; } }
还是会有堆栈信息
写回答
2回答
-
LayLowMay
提问者
2021-03-03
首先, 需要实现的两个类我选择在一个类里实现
并且不用重写isCausalChainsEnabled方法, 因为感觉没啥影响
在配置类WebMvcConfig里, 配置ObjectMapper, 如果需要堆栈信息就不配置
012023-07-31 -
接灰的电子产品
2021-03-01
在 WebMvcConfig 中加入
```java
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
log.debug("Configuring custom HttpMessageConverters.");
ObjectMapper mapper = Jackson2ObjectMapperBuilder.json()
.modules(new ProblemModule(), new ConstraintViolationProblemModule()).build();
converters.add(new MappingJackson2HttpMessageConverter(mapper));
}```
012021-03-03
相似问题