兼容性
- Json输出的属性顺序,现在按原生顺序输出了
- @Ok("json")的默认Content-Type变成application/json了
- 若MainModule设置了@At,但子模块没有设置@At,现在会继承MainModule的@At设置, 可以通过@At(top=true)回避
新功能
- 重新实现的NutSql,支持多个Cnd条件, Cnd条件参数化, 带数据库特定注释的Sql #887
- @Ok("re:jsp:/index") return ">>:/user/login" 根据返回值来进行视图选择,同时新增ViewModel类用于传递值 #925
- Aop的ClassLoader机制改造, 使用cglib形式的解决方案, 从而解决不同ClassDefine之间的访问问题
- Daos类新增自动修改表结构的migration方法 #886
- dao.insert/update 现在支持更复杂的过滤条件, 其中insert现在支持强制插入自增主键
- DaoUp类用于解决非Web环境下创建NutDao的问题,其DaoUpTest是Dao操作的快速入门说明
- EL表达式新增内置方法uuid(32) uuid(16) urlencode base64
- 动作链的js配置支持可选处理器, 发现shiro插件时能自动加载
- NutDao进行缓存插件兼容性改造,完全兼容daocache插件了
- Web环境下用于提前初始化Ioc容器的NutMvcListener
- IocLoader可以为一个Ioc Bean了, NutIoc会自动发现并加载他们
- Ioc的Js配置文件中, 支持数组形式的变量拼接了
- MethodInvokeProcessor默认启用改进过的FastClass调用, Eclipse热代码修改不再有warning
- Pojo对象生成现在通过FastClass了
- 支持Pgsql的Json类型
- 使用Youkit改进了性能
- 快照版已经自动发布了
- 新增@Ok("jsonp"), 默认使用请求参数中的callback作为回调方法名
下载地址