如何捕捉spring boot项目的数据库连接异常
1.特地未授权,进行数据库连接,报错如下:java.sql.SQLException: null, message from server: "Host 'MACBOOKPRO-FDAF' is not allowed to connect to this MySQL server"
2.但是会一直尝试连接,application.properites有如下配置,还是一直在尝试连接,整个应用没有运行下去:
spring.datasource.test-on-borrow=false
spring.datasource.continue-on-error=true
3.请问各路大神,如果捕捉这些异常进行处理,并让程序执行下去???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
SpringBoot
中一般可以捕获特定的异常,然后做出特定的处理,你可以自己定义一个Handler
来处理异常,比如你这里的SQLException
,给你贴一段代码你可以参考一下:在这段代码中,我定义了一个
Handler
来处理SellerAuthorizeException
,当抛出这个异常后,就会去跳转到我指定的链接中去。@ControllerAdvice
注解就是统一异常处理的注解,@ExceptionHandler
注解就是捕获特定的异常,标注在方法上。看看@ControllerAdvice的使用
参考: