Skip to content

Releases: Wizzercn/NutzWk

v4.1.9

12 Mar 03:46
Compare
Choose a tag to compare

update: 代码生成器支持Pojo类单独作为Maven模块的情况;
update: 代码生成器生成控制类,分页数据输出全部字段值;
update: 系统参数-AppDomain-加前缀;
update: nutz、durid、beetl等jar包版本升级;
add: rabbitmq 配置文件增加线程池的配置内容;
add: quartz配置文件添加不同数据库使用的说明文字;
add: beetl增加文件大小格式化,用法 ${1024,filesize};
add: shiro配置文件添加缓存失效时间配置项cacheManager_redis.ttl=3600000;

v4.1.8

10 Jan 14:45
Compare
Choose a tag to compare

fixed: 角色添加用户的查询条件错误nickname-->username;
fixed: python build.py报错;
fixed: 获取Token的注释参数和实际代码有出入;
fixed: 代码生成器判断主键dataType没有区分大小写;
update: nutz-->1.r.65-SNAPSHOT;
update: 图片验证码使用nutz自带工具类生成;
update: 用户管理重置密码生成随机密码;
update: 当启用Shiro二级缓存(Redis)时,降低session.touch()执行频率;
update: 登陆密码增加一个enter事件监听;
update: 访问 /druid SQL监控页面加密码验证呗;
update: SLog 注解默认按月分表;
add: IDEA插件:控制类快速定位模板页面;

预告:NutzWk 5.0 版本将基于 nutzboot + nutzcloud+ vue

v4.1.7

10 Nov 09:14
Compare
Choose a tag to compare

fixed: 系统管理的单位树兼容oracle;
fixed: 如果Pojo类里面有个public的接口类, 代码生成器会NPE;
update: Result类增加get/set方法;
update: @Slog 日志注解新增两个参数,可选择记录请求参数和执行结果;
update: redis参数配置增加了示例说明;
add: @Slog 日志注解支持按月动态分表,同时修改系统日志查询功能;
add: 把wk-wiki也作为maven项目;
add: 达梦数据库quartz sql;

预告:NutzWk 5.0 版本将基于 nutzboot + nutzcloud+ vue

v4.1.6

29 Aug 01:06
Compare
Choose a tag to compare

fixed: 打包成runnable war之后, beetl找不到模板文件;
fixed: rabbitmq队列topicExchange的绑定,完善释放机制让tomcat可正常关闭;
fixed: StringUtil工具类获取IP地址使用nutz的Lang方法;
add: 支持角色、菜单、单位等权限无限继承和管理;
update: wk-wiki 开发文档小修改;

v4.1.5

18 Jul 02:22
Compare
Choose a tag to compare

1、add: BaseService增加更多的公共方法;
2、fixed: SimplePage需实现序列化才能放入wkcache缓存;

v4.1.4

20 Jun 02:27
Compare
Choose a tag to compare

1、add: 新增wkcache方法缓存及其开发文档;

v4.1.3

13 Jun 07:56
Compare
Choose a tag to compare

1、add: 框架开发培训视频下载地址;
2、add: 开发文档增加微信支付章节;
3、add: 数据库操作BaseService增加几个公共方法;
4、fixed: listPage没有加分页条件;
5、update: ig主键生成器初始化时要考虑动态表;
6、update: log4j 配置按日期生成日志文件;
7、update: 完善微信access_token存储机制;
8、update: 代码生成器小更新;
9、其他小问题的修复及完善;

v4.1.2

03 May 01:55
Compare
Choose a tag to compare

1、add: 增加ig主键生成器,使用redis的incr操作实现;
2、fixed: platformPrivateKey还是留在session里吧,否则后退到登陆页不刷新页面就进行登录时,密码虽然是对的但会提示密码错误;
3、fixed: 常用菜单不能保存的bug(升级后改成session里获取uid造成的);
4、update: 代码生成器当不勾选locales的时候,不生成语言文件,生成的页面直接显示字段注释;
5、update: 自定义sql里的true/false使用参数形式传值,为了兼容不同数据库;


ig主键生成器使用方法:

在实体类定义ID主键 @Prev(els = {@el("ig(view.tableName,'S')")}),ig为注册的生成器名称,第一个参数为表名,第二个参数为主键前缀,会生成“前缀+年月+10位自增长”的主键,如 S2017050000000001, 自增长是通过redis的incr生成,支持集群部署,保证ID的唯一性。PS:当然你也可以扩展实现自己的主键生成策略

1、确保Redis配置正确:\resources\config\custom\redis.properties;
2、为了在项目启动时保持数据库和redis里的主键一致,对缓存数据进行初始化,需启用cn.wizzer.app.web.commons.core.Setup 81行代码initRedisIg(ioc.get(JedisAgent.class), dao)(项目启动时间会增加1秒,因为会查询所有表最后一个主键值);
3、友情提醒:当启用主键生成器的时候,不要手动编辑主键哦,否则会造成数据库和缓存数据不一致从而导致插入失败;

v4.1.1

25 Apr 02:32
Compare
Choose a tag to compare

1、fixed: #83 ,sql中boolean值=1改为=true,更好的兼容各种数据库;
2、fixed: shiro已禁用的数据权限不应该被加载;
3、fixed: 密码输错三次后验证码没有按预期显示出来;
4、add: uploadifive上传组件增加removeTimeout属性,可更快的删除queue;
5、add: 登录密码改为RSA加密,增加数据传输的安全性;

v4.1.0

07 Apr 05:19
Compare
Choose a tag to compare

1、update:mysql驱动更新到5.1.41;
2、update:修改 Daos.queryCount过时用法 & Sys_log.tag去掉字段别名;
3、update::完善 api token 验证机制,私钥在集群部署时可保存至redis;
4、fixed:quartz 集群报Deadlock错误;
5、fixed:fetchLinks 关联查询需支持泛型集合;
6、fixed:test NPE by @icnws
7、add:增加不带查询条件的查询公共方法query();
8、add: StringUtil增加toJson方法供模板使用;
9、add:增加 RabbitMQ 支持及使用说明,集群部署时系统参数和自定义路由可通过mq进行重载;
10、add: 增加 quartz 的oracle/sqlserver初始化sql文件;