Bot releases are hidden (Show)
更新内容不多, 但挺实用的 ^_^
Published by wendal over 5 years ago
* add: 添加@PrevInsert/@PrevUpdate/@PrevDelete注解
* add: EL类添加2个帮助方法,方便添加自定义函数
* add: 添加dao层的LocalDate类的支持 by gengxiaoxiaoxin
* add: hmacSHA256方法 by howe
* fix: Mirror处理特殊枚举类时,没有正确判断枚举类型
* fix: 登出的时候, session可能已经销毁, 但AbstractPathView不应该抛异常
* fix: update:Daos中获取Table注解方式与AnnotationEntityMaker保持一致 by happyday517
Published by wendal over 5 years ago
fix: IocEventListener的onCreate方法返回的对象没有应用上
add: 添加Configurable接口,NutDao添加更新配置项
Published by wendal almost 6 years ago
^_^
Published by wendal over 6 years ago
2018已经过了快1个月,各位同学的年度总结是不是也写好了。
回顾2017,来看看Nutz都做了哪些事情:
* Nutz核心包发布了共4个版本,名字都是某位广东人喜欢的水果
* NutzBoot项目立项且发布,直接窜上2.0
* NutzCloud项目立项且发布,没错就在NB的2.1版本中
* Nutz官网更新了一版,满足了PC与手机端访问
总的来说相比前两年还是做了一些新东西出来,当然这也包括了一些尚未公开的项目。
就在一周前,Nutz核心组的几名成员相聚长沙黄兴路步行街的金拱门餐厅,在一边吃薯条一边喝可乐的愉悦氛围下定下了2018年的目标,可以告诉大家的是“今年会有很多有趣的事情”要发生,至于具体内容将在春节前后给出答案。总的来说我们希望Nutz越来越有范,除了代码写的好其他方面也要跟上时代进步。
就在本周PS4游戏《怪物猎人 世界》正式发售了,伴着勇气之证的BGM,猎人们再次集结起来加入狩猎古龙。
很喜欢这种多人组队做任务的设定,所以也希望Nutz社区在今年变得更加有趣,让更多的Nutz猎人加入进来,跟我们一起来狩猎2018。
主要变化
距离上次发布仅一个月,内容主要是小Feature和Bug修改,请放心升级
* add: 坐标点旋转计算方法
* add: Ioc接口添加addBean方法
* add: 增加web环境下 国际化 相关帮助函数
* add: Mvcs增加辅助函数直接取得国际化信息配合NutzCodeInsight实现国际化配置代码折叠提示
* add: 通过Daos辅助函数自动创建表时,对不需要自动创建得表进行过滤的功能
* add: Times.d2TS(Date日期转Unix时间戳)
* add: 添加两个老的scanModuleInPackage和isModule方法,兼容老代码
* add: Aop类与NutIoc容器一对一绑定的功能,但默认禁用
* add: 根据类上的注解获取ioc对象的name列表
* add: CrossOriginFilter添加X-Requested-With,与jetty的CrossOriginFilter一致
* fix: countByJoin没做对
* fix: Json.fromJson 处理date类型时区的问题
* fix: queryByJoin要进行分页查询的时候dao.count没有关联查询的方法
* fix: Column不支持@Index
* fix: boot文档里面有链接错误
* fix: map.entrySet() 得到的对象无法 Json.toJson
* fix: 建表的时候, 如果某个类报错, 应该继续建其他类,最后再抛出异常
* fix: JsonAopConfigrationTest失败
* fix: 为NutTxDao添加个testcase
* fix: 容忍非法转义,可配置
* fix: AndOpt和OrOpt,修改强制类型转换时,没有考虑右值的问题
* fix: Jdbcs.guess方法有NPE的可能性
* fix: https://gitee.com/nutz/nutz/issues/IHHHK
Published by wendal almost 7 years ago
8周年纪念版
Published by wendal over 7 years ago
Published by wendal over 7 years ago
Published by wendal almost 8 years ago
少废话,更新到最新版就对了
Published by wendal almost 8 years ago
没时间解释了,快更新吧
// 以前
@Many(target = Pet.class, field = "masterId")
private List<Pet> pets;
// 现在 (@One/@Many/@ManyMany均可省略target)
@Many(field = "masterId")
private List<Pet> pets;
// 以前
@Modules(scanPackage=true)
// 现在
// 可以啥都不写,或者象征性写个空的
@Modules()
Published by wendal about 8 years ago
本来要趁G20的喜庆气氛发布这个版本的,而且是nutz公开发布7周年,nutzcn社区上线1周年,但台风来了,被吹成了SB.
月初,我(wendal)组织了一次长达4小时斗鱼直播(nutz.cn的内存泄漏排除),收看人数随着时间的推移正比例下降,
最终收入鱼丸0个和鱼翅0根,妥妥的稳定0收入.最终,在睡醒一觉之后,怒删几个依赖库,解决了.
随机调查了2名群众, 35%的群众表示,没有球没有肉,全是硬货太难啃,最终也没高潮,必须差评!!!
另外,有小伙伴投诉说最近nutz刷版本很快啊,实不相瞒,当前的发布周期就是2-3个月,我觉得不算快枪手了.
这次,我们集中力量完成了dao层的几个重要更新: #1116 读写分离,#1117 拦截器机制,#1119 支持存储过程的出参
这个版本的兼容性,主要是DaoRunner的实现类NutDaoRunner的变化导致的.
Published by wendal about 8 years ago
欢迎下载源码或快照版进行测试
Published by wendal about 8 years ago
详情请参阅issue #1108
Published by wendal about 8 years ago
请使用1.r.57.r3
Published by wendal over 8 years ago
* @Inject根据类型注入有致命的bug.
* 继承SimpleAopMaker的类如果是个Ioc Bean,所引用的对象会创建多次.
* DB2下Daos.queryCount生成的语句不对.
* Cnd类新增andEX和orEX方法
```java
// 以前
Cnd cnd = Cnd.where("age", "<", 25);
if (!Strings.isBlank(city)) {
cnd.and("city", "=", city);
}
//现在
Cnd cnd = Cnd.where("age", "<", 25);
cnd.andEX("city", "=", city);
```
127 files changed, 839 insertions(+), 2622 deletions(-)
* [http://nutz.cn/yvr/t/rlq8pik42cit0rkasmbepalnm9 申请一个nutz版本冠名鄱阳湖黄丫头]
Published by wendal over 8 years ago
主要内容:
* add: 异步注解@Async
* add: 改进自增主键的获取,并自动识别可批量插入的insert操作
* add: 更智能的@Inject -- 自动按类型注入
* add: dao.insert可忽略空值和零值
* add: 方法上的Mvc注解支持继承,但方法参数上的注解是不会继承的.
* add: PropertiesIocLoader,用properties文件简易定义ioc bean
* add: SimpleAopMaker,自定义Aop注解变成非常简单
* add: @EL再加一个默认方法'by' 代理调用任意类的任意public方法
* add: 入口方法支持@Cookie注解
* update: 继续优化NutDao的事务处理机制
* fix: Daos.migration在oracle下,如果新增TimeStamp类型的字段会报错
* fix: db2/sqlite/sqlserver 2008自动建表会失败的bug
* fix: UU32FilePool的文件夹分隔符错误
* DaoStatement.onAfter和PojoCallback.invoke添加了Statement参数
* Ioc/Ioc2接口添加了getNamesByType和getByType方法
* JdbcExpert接口添加了addColumnNeedColumn和supportTimestampDefault方法
* dao.fastInsert轻微下降,但支持获取自增主键的值了(Oracle数据库除外)
* dao.insert提高10%+(Oracle数据库除外)
百度网盘下载: http://pan.baidu.com/s/1bnLc4Nl
Published by wendal over 8 years ago
新功能/问题修复
主要内容:
* add: 改进自增主键的获取,并自动识别可批量插入的insert操作
* add: 更智能的@Inject -- 自动按类型注入
* add: dao.insert可忽略空值和零值
* add: 方法上的Mvc注解支持继承,不包括参数注解
* add: PropertiesIocLoader,用propeerties文件简易定义ioc bean
* add: SimpleAopMaker,自定义Aop注解变成非常简单
* add: @EL再加一个默认方法'by' 代理调用任意类的任意public方法
* add: 入口方法支持@Cookie注解
* update: 继续优化NutDao的事务处理机制
* fix: Daos.migration在oracle下,如果新增TimeStamp类型的字段会报错
* fix: db2/sqlite/sqlserver 2008自动建表会失败的bug
* fix: UU32FilePool的文件夹分隔符错误
Published by wendal2 almost 9 years ago
没错,这一天来了!!
代码在 tag 1.r.54.r2
Published by wendal almost 9 years ago
Published by wendal about 9 years ago
大量的改进,详情请看发行注记