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.请问各路大神,如果捕捉这些异常进行处理,并让程序执行下去???
在
SpringBoot
中一般可以捕获特定的异常,然后做出特定的处理,你可以自己定义一个Handler
来处理异常,比如你这里的SQLException
,给你贴一段代码你可以参考一下:在这段代码中,我定义了一个
Handler
来处理SellerAuthorizeException
,当抛出这个异常后,就会去跳转到我指定的链接中去。@ControllerAdvice
注解就是统一异常处理的注解,@ExceptionHandler
注解就是捕获特定的异常,标注在方法上。