Bug fix:
- Venus client中配置Service,分成Remote配置与简单的ipAddressList 配置,本次修正了采用 ipAddressList,原远程连接的连接池配置,默认将支持 testOnBorrow=true,testWhileIdle=true
- 修复Venus返回结果Map中带数组,而没有转换成相应类型的bug
功能增加:
- 增加@ExceptionCode Annotation 取代 采用CodedException的接口实现方式,更加方便异常的定义,目前Exception采用扫描classpath的方式获取所有标有 ExceptionCode Annotation的类 进行cache,方便异常类的系列化与反序列化
异常例子:
@ExceptionCode(errorCode=1988000) /** 该code在你的系统中需要唯一性,否则该code转换成Exception 将会混乱 **/ public class HelloRuntimeException extends RuntimeException { private static final long serialVersionUID = 1L; public HelloRuntimeException(String msg){ super(msg); } }