1.com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别?
com.mysql.jdbc.Driver
是 mysql-connector-java 5中的,com.mysql.cj.jdbc.Driver
是 mysql-connector-java 6中的
JDBC连接Mysql6 com.mysql.cj.jdbc.Driver
, 需要指定时区serverTimezone。
2.使用SpringMVC的注解定义@ControllerAdvice全局异常处理类
@ControllerAdvice
public class MyCustomException {
@ExceptionHandler(NullException.class)
@ResponseBody
public Result myException(NullException e) throws IOException {
return Result.error(204,"空异常");
}
}
通过捕获到controller中的异常,返回信息。
也可以通过@ControllerAdvice(basePackages={"com.automvc", "com.test"})同时过滤一个或者多个包。
3.分页查询当起始查询位置过大时 ,可以使用id限定的方式优化(只是看到)。