├── .gitignore ├── README.md └── src ├── main ├── java │ └── io │ │ └── brant │ │ └── example │ │ └── jdbc │ │ ├── ApplicationInitializer.java │ │ ├── SqlStatisticsController.java │ │ ├── TestController.java │ │ ├── config │ │ ├── CoreApplicationContext.java │ │ └── DataSourceConfiguration.java │ │ ├── db │ │ ├── aop │ │ │ ├── CreateStatementInterceptor.java │ │ │ ├── StatementExecutionInfo.java │ │ │ ├── StatementMethodInterceptor.java │ │ │ └── StatementType.java │ │ ├── dbcp │ │ │ ├── ProxyDataSource.java │ │ │ └── ProxyDataSourceFactory.java │ │ ├── monitor │ │ │ ├── SqlMonitoringService.java │ │ │ └── sql │ │ │ │ ├── SqlExecutionInfo.java │ │ │ │ └── SqlTaskPool.java │ │ └── utils │ │ │ ├── HibernateQueryNormalizer.java │ │ │ ├── QueryNormalizer.java │ │ │ ├── SqlFormatter.java │ │ │ └── SqlMonitoringLogUtil.java │ │ └── entity │ │ ├── User.java │ │ ├── UserRepository.java │ │ └── UserService.java └── resources │ ├── application.properties │ ├── logback.xml │ └── templates │ └── view.ftl └── test └── java └── io └── brant └── example └── jdbc └── entity └── UserServiceTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/README.md -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/ApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/ApplicationInitializer.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/SqlStatisticsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/SqlStatisticsController.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/TestController.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/config/CoreApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/config/CoreApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/config/DataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/config/DataSourceConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/aop/CreateStatementInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/aop/CreateStatementInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/aop/StatementExecutionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/aop/StatementExecutionInfo.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/aop/StatementMethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/aop/StatementMethodInterceptor.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/aop/StatementType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/aop/StatementType.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/dbcp/ProxyDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/dbcp/ProxyDataSource.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/dbcp/ProxyDataSourceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/dbcp/ProxyDataSourceFactory.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/monitor/SqlMonitoringService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/monitor/SqlMonitoringService.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/monitor/sql/SqlExecutionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/monitor/sql/SqlExecutionInfo.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/monitor/sql/SqlTaskPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/monitor/sql/SqlTaskPool.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/utils/HibernateQueryNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/utils/HibernateQueryNormalizer.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/utils/QueryNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/utils/QueryNormalizer.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/utils/SqlFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/utils/SqlFormatter.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/db/utils/SqlMonitoringLogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/db/utils/SqlMonitoringLogUtil.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/entity/User.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/entity/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/entity/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/io/brant/example/jdbc/entity/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/java/io/brant/example/jdbc/entity/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/templates/view.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/main/resources/templates/view.ftl -------------------------------------------------------------------------------- /src/test/java/io/brant/example/jdbc/entity/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brant-hwang/spring-boot-jdbc-proxy-example/HEAD/src/test/java/io/brant/example/jdbc/entity/UserServiceTest.java --------------------------------------------------------------------------------