登录 注册
数据分析与数据处理自动化与工作流开发者工具 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

[![Twitter Follow](https://img.shields.io/twitter/follow/playframework?label=follow&style=flat&logo=twitter&color=brightgreen)](https://twitter.com/playframework)
[![Discord](https://img.shields.io/discord/931647755942776882?logo=discord&logoColor=white)](https://discord.gg/g5s2vtZ4Fa)
[![GitHub Discussions](https://img.shields.io/github/discussions/playframework/playframework?&logo=github&color=brightgreen)](https://github.com/playframework/playframework/discussions)
[![StackOverflow](https://img.shields.io/static/v1?label=stackoverflow&logo=stackoverflow&logoColor=fe7a16&color=brightgreen&message=playframework)](https://stackoverflow.com/tags/playframework)
[![YouTube](https://img.shields.io/youtube/channel/views/UCRp6QDm5SDjbIuisUpxV9cg?label=watch&logo=youtube&style=flat&color=brightgreen&logoColor=ff0000)](https://www.youtube.com/channel/UCRp6QDm5SDjbIuisUpxV9cg)
[![Twitch Status](https://img.shields.io/twitch/status/playframework?logo=twitch&logoColor=white&color=brightgreen&label=live%20stream)](https://www.twitch.tv/playframework)
[![OpenCollective](https://img.shields.io/opencollective/all/playframework?label=financial%20contributors&logo=open-collective)](https://opencollective.com/playframework)

[![Build Status](https://github.com/playframework/play-slick/actions/workflows/build-test.yml/badge.svg)](https://github.com/playframework/play-slick/actions/workflows/build-test.yml)
[![Maven](https://img.shields.io/maven-central/v/org.playframework/play-slick_2.13.svg?logo=apache-maven)](https://mvnrepository.com/artifact/org.playframework/play-slick_2.13)
[![Repository size](https://img.shields.io/github/repo-size/playframework/play-slick.svg?logo=git)](https://github.com/playframework/play-slick)
[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)
[![Mergify Status](https://img.shields.io/endpoint.svg?url=https://api.mergify.com/v1/badges/playframework/play-slick&style=flat)](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 为准(涉及依赖安装与环境配置,对新手门槛较高)。