springboot+mybatis+clickhouse 使用mybaitis默认配置注入数据库 如何关闭clickhouse-clint jar包里的date类型的检查
时间: 2023-12-13 20:03:20 浏览: 155
在 Spring Boot 中,您可以使用以下方式关闭 ClickHouse JDBC 驱动程序中的日期类型检查:
1. 在 `application.properties` 或 `application.yml` 文件中添加以下配置:
```
spring.datasource.url=jdbc:clickhouse://localhost:8123/my_database?check_date=false
```
这会在应用程序启动时将 `check_date` 参数设置为 `false`,从而禁用日期类型的检查。
2. 在启动类中使用 `DataSourceBuilder` 创建数据源时添加 `url` 参数:
```java
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DataSourceConfig {
@Bean
public DataSource dataSource() {
return DataSourceBuilder.create()
.url("jdbc:clickhouse://localhost:8123/my_database?check_date=false")
.build();
}
}
```
这将创建一个数据源,并在 URL 中将 `check_date` 参数设置为 `false`,从而禁用日期类型的检查。
需要注意的是,禁用日期类型的检查可能会导致应用程序处理无效的日期类型值,因此请谨慎使用。
阅读全文