1.r.59 发行注记
Jul 10, 2017 10:38:44 AM
作者:wendal
1.r.59 盐焗腰果 发行注记(20161130)
没错,写这段文档的时候我正在吃腰果,带海盐的.2个月的开发,19个issue,原本打算用Java Compiler API写点东西的,结果不了了之.
这个版本是bugfix和新功能各占一半. 其中有几个bug挺蛋疼的,建议更新.
主要变化:
- add: HttpDNS的实现
- fix: 1.r.58的pom.xml强引用了servlet api和log4j
- add: @Modules默认扫描package了
- add: 支持隐式HTTP方法
- add: Http类支持自定义SSLSocketFactory
- fix: dao.create没有建中间表
- add: Http类支持自定义默认header
- fix: Ioc工厂方法的唯一参数是变长参数的话会抛异常
- add: 关联关系的target类自动推导
- fix: Sqls.callback.maps()应使用NutMap类型
- fix: Dao.migration会删@Name的唯一性索引
- fix: Pojo带view属性的时候@El会报错
- fix: MySQL下建的关联表没有带编码信息
- add: ColDefine的type默认值是个坑
- fix: FileSqlManager在SpringBoot的onejar方式下不能工作
- fix: 自定义SQL首条数据带null会丢数据
- add: 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()
详细列表:
- issue@github
欢迎访问官网 及 Nutz社区,以获取更多信息
Nutz社区已经累计了2000+的问答帖子, 10000+条回复,注册人数过千,平均回复时间少于10分钟哦,白天基本上秒回!
本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用。