我正在寻找轻量级的东西,至少应该支持以下功能:
- 支持通过元数据轻松定义操作
- 将请求中的参数提取到clojure映射或作为函数参数的包装器
- 支持多种形式的身份验证(基本,表单,cookie)
- 基于api方法元数据的基本授权
- 会话对象包装在clojure映射中
- 从REPL实时编码(无需重启服务器)
- 将返回值自动序列化为json和xml
- 有好的(可插入的)url参数处理(例如/ action/par1/par2而不是/ action?par1 = val1&par2 = val2)
我知道为这些选项中的每一个推出自己的微框架相对容易,但是如果像这样的东西已经存在,为什么要重新发明轮子呢?特别是如果它是:
- 活跃项目的贡献者/用户数量不断增加
- 至少有在线基础文档和教程.