springboot中HikariDataSource关闭sql打印
时间: 2024-01-01 19:08:44 浏览: 367
可以通过设置 `logging.level` 来控制 HikariCP 的日志输出级别,从而关闭 SQL 打印。
在 Spring Boot 中,可以在 application.properties 或 application.yml 文件中添加以下配置来关闭 SQL 打印:
```
logging.level.com.zaxxer.hikari=OFF
```
以上配置会将 HikariCP 的日志级别设置为 OFF,从而关闭所有 HikariCP 的日志输出,包括 SQL 打印。如果需要开启 HikariCP 的日志输出,可以将日志级别设置为相应的级别,如 INFO、DEBUG 等。
相关问题
springboot hikaridatasource cloudsql ssl
Spring Boot是一个非常流行的Java框架,它可以帮助我们快速构建Web应用程序。HikariCP是一个高性能的数据库连接池,它可以在Spring Boot应用程序中使用,以提高数据库访问的效率和性能。Cloud SQL是Google Cloud Platform提供的一种托管式关系型数据库服务,它支持MySQL和PostgreSQL数据库。
要使用HikariCP连接到Cloud SQL实例,需要启用SSL加密以确保安全连接。在Spring Boot应用程序中,可以使用以下代码配置HikariCP连接Cloud SQL并启用SSL:
```
spring.datasource.url=jdbc:mysql://google/<database-name>?cloudSqlInstance=<cloud-sql-instance>&socketFactory=com.google.cloud.sql.mysql.SocketFactory&useSSL=false
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.hikari.connection-timeout=60000
spring.datasource.hikari.maximum-pool-size=5
spring.datasource.hikari.idle-timeout=300000
spring.datasource.hikari.pool-name=HikariCP
```
在上面的配置中,需要替换`<database-name>`、`<cloud-sql-instance>`、`<username>`和`<password>`为实际的数据库名、Cloud SQL实例名、用户名和密码。`useSSL`参数需要设置为`true`以启用SSL加密。`socketFactory`参数设置为`com.google.cloud.sql.mysql.SocketFactory`以使用Google提供的Socket Factory。
使用以上配置,即可在Spring Boot应用程序中使用HikariCP连接Cloud SQL并启用SSL。
Hikari如何关闭sql打印
HikariCP是一个高性能的JDBC连接池,如果你想关闭HikariCP的SQL打印,可以在配置文件中设置 "jdbcUrl" 参数的值,加上 "logLevel=OFF",例如:
jdbcUrl=jdbc:mysql://localhost:3306/test?useSSL=false&logLevel=OFF
这样就可以关闭HikariCP的SQL打印了。另外,如果你使用的是Spring Boot,可以在 application.properties 或 application.yml 中设置相应的属性值来关闭SQL打印,例如:
spring.datasource.hikari.data-source-properties.logLevel=OFF
阅读全文