覆盖SpringJDBCActuator(DriverActuator)
最后更新:2025-08-17 05:30:07
|
状态:未完成
DriverActuator用来执行SQL,也就是调用官方驱动的方法
在spring环境下就是SpringJDBCActuator,内部方法是调用JdbcTemplate
但随着jdbc的不断升级,有些方法在低版本中没有实现,所以调用不了。如batchUpdate方法在新版本中可以提供KeyHolder参数用来返回自增主键值
如果想调用高版本的JdbcTemplate方法,可以在项目中覆盖SpringJDBCActuator中相应的方法,
实现方式:
自定义类继承SpringJDBCActuator
修改 int priority() 方法返回值,返回大于0的int
修改需要覆盖的方法
注入到spring上下文中
在spring环境下就是SpringJDBCActuator,内部方法是调用JdbcTemplate
但随着jdbc的不断升级,有些方法在低版本中没有实现,所以调用不了。如batchUpdate方法在新版本中可以提供KeyHolder参数用来返回自增主键值
如果想调用高版本的JdbcTemplate方法,可以在项目中覆盖SpringJDBCActuator中相应的方法,
实现方式:
自定义类继承SpringJDBCActuator
修改 int priority() 方法返回值,返回大于0的int
修改需要覆盖的方法
注入到spring上下文中