文件名称:sleipnir:Sleipnir 是用于 rest.li Pegasus 模式的原生 Scala 绑定生成器
文件大小:122KB
文件格式:ZIP
更新时间:2024-06-24 20:12:41
Scala
斯莱普尼尔
Sleipnir 是用于 rest.li 模式的原生 Scala 绑定生成器。 代码的实现考虑了以下想法:
尽可能多地使用 Pegasus 基础设施:模式文件解析被重用,生成的类扩展 RecordTemplate/DataTemplate 并在 DataMap 之上工作等等。
低技术代码生成:我们使用 Twirl 模板(又名 Play Scala 模板),这里有更多关于这方面的内容。
项目使用 Sleipnir 为 Play 服务器生成 Scala 绑定。
用法
您可以通过多种方式使用 Sleipnir:作为命令行工具或作为 SBT 插件。
命令行工具
在 SBT 中,运行:
project sleipnirGenerator
runMain net.yefremov.sleipnir.Sleipnir