我正在寻找一个轻量级的框架,至少应该支持以下功能:
- 通过元数据方便定义动作
- 将请求参数提取为Clojure Map或函数参数的包装器
- 支持多种身份验证方式(基本身份验证、表单身份验证和cookie身份验证)
- 基于api方法元数据的基本授权
- 用Clojure Map包装的会话对象
- 从REPL实时编码(无需重新启动服务器)
- 自动将返回值序列化为JSON和XML
- 具有良好的(可插拔的)URL参数处理功能(例如/action/par1/par2而不是/action?par1=val1&par2=val2)
我知道为每个选项编写自己的微框架相对容易,但如果像这样的东西已经存在,何必重复造轮子呢?特别是它:
- 活跃的项目,拥有日益增长的贡献者/用户数量
- 至少有基本文档和在线教程。