play-slick
数据分析与数据处理自动化与工作流开发者工具
database-accessdatabase-access-librarydatabase-libraryplayframeworksbt-pluginscala
794
Stars
271
Forks
42
Watchers
22
Open Issues
Apache-2.0
许可证
Scala
语言
2013-01-11
创建时间
2026-11-06
最近更新
项目能做什么
play-slick 是专为 Play Framework 打造的 Slick 数据库集成插件。它主要解决两者生命周期协同与演进管理问题:一是将 Slick 深度集成到 Play 生命周期中,确保应用停止或重载时安全释放连接池与线程池资源;二是提供对 Play 数据库演化(evolutions)的支持。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Play Slick [](https://twitter.com/playframework) [](https://discord.gg/g5s2vtZ4Fa) [](https://github.com/playframework/playframework/discussions) [](https://stackoverflow.com/tags/playframework) [](https://www.youtube.com/channel/UCRp6QDm5SDjbIuisUpxV9cg) [](https://www.twitch.tv/playframework) [](https://opencollective.com/playframework) [](https://github.com/playframework/play-slick/actions/workflows/build-test.yml) [](https://mvnrepository.com/artifact/org.playframework/play-slick_2.13) [](https://github.com/playframework/play-slick) [](https://scala-steward.org) [](https://mergify.com) The Play Slick module makes [Slick] a first-class citizen of [Play]. It consists of two features: - Integration of Slick into Play's application lifecycle. - Support for Play database evolutions. Because Slick creates and manages both a connection pool and a thread pool, integrating Slick with Play boils down to ensuring that all resources allocated by Slick are shutdown when a Play application is stopped (or reloaded). [Play]: https://www.playframework.com [Slick]: https://scala-slick.org/ The plugin has its own release cycle and therefore is not integr阅读完整原文
项目深度分析 AI 生成
Play + Slick 老旧系统代际迁移与维护咨询服务
| 产品构想 | 针对企业在 Scala 2.12/2.13 到 3.x,以及 Play 2.x 到 3.x 升级过程中遇到的 Slick 兼容与生命周期管理痛点,提供有偿迁移诊断与代码重构服务。 |
| 核心功能 | 兼容性评估报告、Slick 数据层无缝迁移方案、Play Evolutions 脚本修复、连接池泄漏自动化排查工具包。 |
| 目标用户 | 维护 5 年以上老旧 Scala/Play 服务的金融、电商及企业级软件团队(推测)。 |
| 难度/周期 | 高 · 1 - 3 个月 · 成本:人力时间成本、多版本测试环境搭建成本 |
| 收费模式 | 按项目收取固定迁移服务费或按人天咨询费。 |
| 竞争风险 | 目标受众较窄,企业更倾向于内部重写或直接转用其他生态(如 TypeScript/Go),获客成本高。 |
| 依据 | 已验证事实 |
Slick/Play 运行时连接池监控与 APM 增强插件
| 产品构想 | 基于 play-slick 缺乏深度连接池监控的痛点,开发开箱即用的指标导出器与死锁/慢查询可视化插件。 |
| 核心功能 | HikariCP 深度指标暴露、Slick 线程池饥饿告警、Prometheus/OpenTelemetry 一键集成、SQL 执行耗时热力图。 |
| 目标用户 | 生产环境重度依赖 Play + Slick 的后端运维和研发团队(推测)。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:轻量开发环境成本 |
| 收费模式 | 开源核心收集器 + 商业版高级仪表盘/告警规则包(按应用实例月度订阅)。 |
| 竞争风险 | 现有通用 APM 工具(如 Datadog、New Relic)已有替代方案,独立插件溢价空间有限。 |
| 依据 | 尚需验证的假设 |
基于 Slick 的模式代码生成与 Evolution 自动化 CLI
| 产品构想 | 提供开发期增强 CLI 工具,实现根据现有数据库模式一键逆向生成类型安全的 Slick Tables、DAOs 及对应的 Play Evolutions 迁移脚本。 |
| 核心功能 | 逆向工程生成强类型 Slick 映射、自动对比 Schema 并生成标准 Play Evolutions SQL 脚本、CI/CD 自动化校验集成。 |
| 目标用户 | 需要频繁迭代数据库 Schema 的 Scala/Play 开发者。 |
| 难度/周期 | 中等 · 3 - 6 周 · 成本:基本开发与测试成本 |
| 收费模式 | 个人开发者免费,企业团队版按席位收费(推测)。 |
| 竞争风险 | Slick 官方已有基础 codegen 工具,开发体验差异化难度大,开发者付费意愿较低。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2013-01-11,近 30 天仍在推送,发布过 14 个 Release |
| 社区活跃 | Star 794 / Fork 271 / Issue 22(数据支持,可自行核实) |
| 许可证 | Apache-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。