Skip to content
Compare
Choose a tag to compare

更新内容不多, 但挺实用的 ^_^

  • add: 更灵活的国际化方式, Mvcs.setLocalizationManager
  • fix: Mvcs.getSessionAttrSafe在获取失败时应返回null
Compare
Choose a tag to compare
* 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
Compare
Choose a tag to compare

fix: IocEventListener的onCreate方法返回的对象没有应用上
add: 添加Configurable接口,NutDao添加更新配置项

Compare
Choose a tag to compare
Compare
Choose a tag to compare

1r65

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
Compare
Choose a tag to compare

8周年纪念版

Compare
Choose a tag to compare

少废话,更新到最新版就对了

下载地址 https://nutz.cn/nutzdw/

Compare
Choose a tag to compare

没时间解释了,快更新吧

主要变化:

  • add: #1144 HttpDNS的实现
  • fix: #1145 1.r.58的pom.xml强引用了servlet api和log4j
  • add: #1147 @modules默认扫描package了
  • add: #1148 支持隐式HTTP方法
  • add: #1151 Http类支持自定义SSLSocketFactory
  • fix: #1156 dao.create没有建中间表
  • add: #1157 Http类支持自定义默认header
  • fix: #1160 Ioc工厂方法的唯一参数是变长参数的话会抛异常
  • add: #1163 关联关系的target类自动推导
  • fix: #1164 Sqls.callback.maps()应使用NutMap类型
  • fix: #1166 Dao.migration会删@name的唯一性索引
  • fix: #1168 Pojo带view属性的时候@el会报错
  • fix: #1169 MySQL下建的关联表没有带编码信息
  • add: #1170 ColDefine的type默认值是个坑
  • fix: #1173 FileSqlManager在SpringBoot的onejar方式下不能工作
  • fix:[https://github.com//issues/1176 自定义SQL首条数据带null会丢数据
  • add: #1177 Http类发送的content-type添加编码信息

部分新功能介绍

关联关系的target自动推导

    // 以前
    @Many(target = Pet.class, field = "masterId")
    private List<Pet> pets;

    // 现在 (@One/@Many/@ManyMany均可省略target)
    @Many(field = "masterId")
    private List<Pet> pets;

@modules默认扫描package

    // 以前
    @Modules(scanPackage=true)

    // 现在
    // 可以啥都不写,或者象征性写个空的
    @Modules()