springboot 控制台如何显示 sql报错或者具体的报错信息?

我在学习一个springboot的开源项目, 项目启动后控制台只显示正确的sql语句, 而报错的sql语句不显示. 只提示 authorized public object filter invocation post error。我在前端请求即使后端报错了但也是只返回server error.我没法查看具体的sql报错信息.
我知道是哪行代码报错, 但是我没法排查这个sql具体的语法报错, 是哪里写法不对.
求大佬解答!...

报错的代码是下图这行

开源项目地址是: https://github.com/macrozheng...


回答:

看这报错信息可以去DynamicSecurityFilter那边打断点调试一下


回答:

一般都是把异常捕捉不打印堆栈信息吞掉了。


回答:

updateByExampleSelective 更新时实体类属性为空,所以没有sql param==> 输出日志 。建议多练下代码


回答:

添加log4j日志包

<!-- log4j日志组件 -->

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-api</artifactId>

<version>2.17.1</version>

</dependency>

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-to-slf4j</artifactId>

<version>2.17.1</version>

</dependency>

配置输出级别 debug

就会在运行时输出sql了

以上是 springboot 控制台如何显示 sql报错或者具体的报错信息? 的全部内容, 来源链接: utcz.com/p/944991.html

回到顶部