分支说明
# 分支说明
# sqlite
分支地址:https://github.com/oddfar/campus-imaotai/tree/sqlite (opens new window)
新增SQLite数据库支持,只需修改配置文件即可无缝切换
MySQL可切换为轻量的本地数据库SQLite,Redis可切换为JVM本地缓存;
切换 URL 为本地 SQLite 文件地址:
spring.datasource.dynamic.datasource.master.url = jdbc:sqlite:/home/campus/data/sqlite/imaotai.db
1切换 driverClassName 为 SQLite 驱动:
spring.datasource.dynamic.datasource.master.driverClassName = org.sqlite.JDBC
1SQLite 无需账号密码,注释掉 username、password 配置项。
解决 SQLITE_BUSY 错误处理,将最大线程数改为 1。如果使用 MySQL 数据库,可以根据需要修改为自定义数量。
spring.datasource.dynamic.hikari.maxPoolSize = 1 spring.datasource.dynamic.hikari.minIdle = 1 spring.datasource.dynamic.hikari.connectionTimeout = 300000
1
2
3切换本地缓存,true 表示禁用 Redis。如果不添加该配置,默认为 false。
spring.redis.disabled = true
1
详情可见:https://github.com/oddfar/campus-imaotai/pull/375 (opens new window)
最后更新: 2024/07/16, 10:07:00