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