刚开始使用Spring,有些东西困扰着我。 如果我有错误,比如
org.springframework.beans.NotReadablePropertyException:bean类的属性'content'无效[hive.form.NotificationForm]:Bean属性'content'不可读或getter方法无效:getter的返回类型是否匹配setter的参数类型?
错误很明显。 很明显,我有一个“内容”的东西,在NotificationForm中不应该存在。
控制台给了我这个
我的眼中有爆炸 119行调试代码。
如果我犯了错误,有什么方法可以最小化堆栈跟踪信息吗?
谢谢
答案 0 :(得分:2)
那么,当你使用Spring + Thymeleaf时,这就是堆栈的样子,你无法真正改变它。但是,您可以尝试通过以下任一方式将其打印到控制台/日志文件中:
由于您正在使用IntelliJ IDEA,您实际上可以通过打开偏好设置>来折叠控制台中的这些行。 编辑> 一般>的控制台即可。在这里,您可以将新行添加到应折叠的列表中。
在您的情况下,您可以添加:
at org.thymeleaf.
at org.apache.catalina.core.
at org.springframework.security.web.
这可能会折叠太多行,但您可以对其进行微调或添加排除。我通常对整个过滤器链的外观不感兴趣,所以对我个人而言,我已将所有过滤器添加到该列表中。
如果你现在得到一个例外,它会从控制台隐藏这些行,但你仍然会在该行旁边有一个展开按钮,允许你切换它。