NutzCN Logo
精华 Nutz 1.r.58 龙井虾仁发布了
发布于 3009天前 作者 wendal 3513 次浏览 复制 上一个帖子 下一个帖子
标签:

前言

本来要趁G20的喜庆气氛发布这个版本的,而且是nutz公开发布7周年,nutzcn社区上线1周年,但台风来了,被吹成了SB.

月初,我(wendal)组织了一次长达4小时斗鱼直播(nutz.cn的内存泄漏排除),收看人数随着时间的推移正比例下降,
最终收入鱼丸0个和鱼翅0根,妥妥的稳定0收入.最终,在睡醒一觉之后,怒删几个依赖库,解决了.
随机调查了2名群众, 35%的群众表示,没有球没有肉,全是硬货太难啃,最终也没高潮,必须差评!!!

另外,有小伙伴投诉说最近nutz刷版本很快啊,实不相瞒,当前的发布周期就是2-3个月,我觉得不算快枪手了.

这次,我们集中力量完成了dao层的几个重要更新: #1116 读写分离,#1117 拦截器机制,#1119 支持存储过程的出参

与1.r.57.r3的兼容性

这个版本的兼容性,主要是DaoRunner的实现类NutDaoRunner的变化导致的.

  • 判断是否开启自动事务,以前是NutDao负责,现在由NutDaoRunner负责 -- 如果自定义NutDaoRunner的话,改为复写其{_run}方法即可
  • SQL日志的打印,现在由DaoLogInterceptor负责 -- 与daocache配合时的日志有变化,但是对功能没有任何影响. 详情看[issue1137 https://github.com/nutzam/nutz/issues/1137]

主要变化:

  • add: #1116 Dao读写分离
  • add: #1117 Dao拦截器机制
  • add: #1119 支持存储过程的出参
  • add: #1121 支持vue-resource的X-HTTP-Method-Override
  • fix: #1134 SimpleDataSource不兼容Mysql6.0驱动
  • fix: #1114 Http轻客户端的Session维持
  • fix: #1109 Mvc前置表单列表的索引顺序不对

关联项目更新:

17 回复

maven

		<dependency>
			<groupId>org.nutz</groupId>
			<artifactId>nutz</artifactId>
			<version>1.r.58</version>
		</dependency>

gradle

compile(group: 'org.nutz', name: 'nutz', version:'1.r.58')

抢沙发..广告位出租...

add: dubbo插件,兼容原生dubbo配置
add: apidoc插件

插件的文档有么?

微信回复一下

来自 NX 哄哄的 nutz-onekey 微信客户端!

老板,下一道菜什么时候上呢?哈哈

@wendal 今天把1.r.56.r3 更新到1.r.58,但是发现1.r.58里面依赖了servlet-api 2.5

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>compile</scope>
    </dependency>

之前的工程里面引用了servlet-api 3.1.0,且用到了3.0的一些方法,所以就报错了,我看1.r.57以前都用的是

<scope>provided</scope>

@qq_3bdebbbd 是个坑,需要自行排除一下

今天SpringBoot 配置 nutz 1.r.58
启动的时候
ERROR 30262 --- [cat-startStop-1] org.apache.catalina.core.ContainerBase : A child container failed during start
pom 里面的 dependency 逐一注释掉后发现竟然是小nutz挖的坑
最后

<dependency>
      <groupId>org.nutz</groupId>
      <artifactId>nutz</artifactId>
      <version>1.r.58</version>
      <exclusions>
        <exclusion>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
        </exclusion>
      </exclusions>
</dependency>

在发行文档里 加个说明 就好了...

添加回复
请先登陆
回到顶部