当前的 X-Ray SQL 跟踪拦截器使用 Tomcat JDBC 池,但 Spring Boot 2 使用 HikariCP 作为默认池,是否可以在 HikariCP 中配置 jdbc 跟踪?
在这里(https://forums.aws.amazon.com/thread.jspa?threadID=254847)他们建议使用这两个数据源:
DataSource dataSource = new org.apache.tomcat.jdbc.pool.DataSource();
HikariDataSource hikariDataSource = new HikariDataSource();
... // data source configuration
dataSource.setJdbcInterceptors("com.amazonaws.xray.sql.postgres.TracingInterceptor;");
hikariDataSource.setDataSource(dataSource);
但如果我在类路径中有 HikariCP 库,spring 会将其配置为数据源。
我尝试过使用 DatasourceBuilder 并使用参数强制类型spring.datasource.type
有什么提示吗?