Metrics
0
Watch 133 Star 297 Fork 123

有理想的鱼 / ymate-platform-v2JavaApache-2.0

2019-09-20 11:01
10397_suninformation 有理想的鱼

主要更新内容:

  • 升级fastjson版本至1.2.61;
  • 修正FileUploadHelper中多次getFile方法时返回文件对象为null的问题;
  • 修正自增字段无法正确取值问题;
  • 修正数据源配置常量引用错误;
  • 修正数据库函数名称书写错误;
  • 修正模块名参数传递错误;
  • 修正当执行SQL字段名检查时需要对Fields参数是否为空集合进行判断;
Last committed message: Release v2.0.8
2019-06-18 12:53
10397_suninformation 有理想的鱼

主要更新内容:

  • 优化调整自定义类型转换器支持多种数据类型注册;
  • 优化调整基本SPI加载自定义类型转换器;
  • 优化并完善SPI类加载逻辑;
  • 调整心跳服务逻辑为睡醒了再发送;
  • 优化调整日志输出支持简化包名和填充对齐配置项;
  • 优化Where处理groupBy逻辑;
  • 优化自定义异常处理器结果判断;
  • 修正实体代码生成器错误引用复合主键类名称的问题;
  • 更新c3p0依赖包版本至0.9.5.4解决CVE-2018-20433警告问题;
  • 优化支持根据数据源名称独立配置DBCP连接池及更新文档相关内容;
  • 修正从JAR包中提取资源方法解决在Windows系统中无法正确执行及路径问题;
  • 修正Convention模式下拦截器的依赖注入问题;
Last committed message: Release v2.0.7
2019-01-02 17:42
10397_suninformation 有理想的鱼

主要更新内容:

核心(Core)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [新增] 优化调整框架配置支持自定义加载器和代理工厂并新增基于Javassist的代理工厂接口实现;
  • [新增] 空操作代理工厂(使用它表示需要禁用框架的AOP特性, 主要用于Android应用);
  • [新增] 为ClassUtils类新增通过读取META-INF/services/路径下与类名称相同的配置文件加载实例(类似ServiceLoader方法);
  • [新增] 为RuntimeUtils类新增获取当前程序执行进程编号方法;
  • [新增] 为FileUtils类新增从JAR包中提取/META-INF/{prefixPath}目录下资源文件并复制到{targetFile}指定目录方法;
  • [新增] 在类扫描过程中通过excluded_packages参数排除指定类或包;
  • [新增] 新增ThreadUtils线程工具类支持执行结果过滤并调整相关代码;
  • [新增] 新增Speedometer速度计数器工具对并发处理量计算;
  • [新增] 新增ExecutableQueue可执行队列服务类;
  • [优化] 框架初始化时优先尝试加载配置体系模块以保证配置文件加载路径的一致性;
  • [优化] 优化框架初始化配置及类对象扫描性能; 不再推荐直接向框架对象管理器直接注册实例象;
  • [优化] 自动扫描路径分析及各模块配置解析逻辑;
  • [优化] 优化RecycleHelper全局对象资源回收器支持异步操作;
  • [优化] 优化CodecUtils加解密工具;
  • [优化] 优化ConsoleTableBuilder类使用markdown格式输出包含下划线的内容进行转义;
  • [优化] 拦截器支持框架自动扫描和IoC依赖注入特性;
  • [优化] 被拦截目标方法的返回值类型为void则通过异常向上层返回拦截器执行结果;
  • [优化] 为PropertyStateSupport类构造方法增加ignoreNull参数用于设置是否忽略空值;
  • [优化] 环境上下文对象统一实现IContext接口;
  • [优化] 移动MimeTypeUtilsStringEscapeUtils两个工具类至核心包;
  • [优化] 代码优化及相关文档内容更新;

配置体系(Configuration)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [优化] 针对插件中的配置对象支持通过注解自动扫描注册;
  • [优化] 代码优化及相关文档内容更新;

缓存 (Cache)

  • [新增] 优化调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [优化] 优化缓存提供者接口实现类结构;
  • [优化] 代码优化配置及相关文档内容更新;

日志(Log)

  • [新增] 优化调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [优化] 代码优化配置及相关文档内容更新;

持久化(JDBC)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [优化] 优化数据源适配器配置及生成实体时对数据库表备注信息中存在的双引号进行转义;
  • [优化] 针对插件中的存储器支持通过注解自动扫描注册;
  • [优化] 基于查询对象构建SQL语句不支持Fields对象使用排除方式, 将输出日志警告并清空字段集合;
  • [优化] 优化实体生成器使其支持输出csv格式并支持不生成任何文件仅输出表结构;
  • [优化] 优化实体生成器字段描述信息的输出格式;
  • [优化] 优化实体生成器模板;
  • [优化] 当分页查询时,若count为0则直接返回空结果集, 避免执行后面的分页语句;
  • [优化] 强制采用SQL92定义的标准统计行数的语法count(*)进行记录行数统计;
  • [优化] 优化抽象实现saveOrUpdate方法的Fields的参数仅作用于更新操作;
  • [优化] 修正获取自增长字段值异常问题;
  • [优化] 代码优化配置及相关文档内容更新;

插件(Plugin)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [新增] 优化插件模块扫描及加载处理逻辑并简化配置;
  • [优化] 代码优化配置及相关文档内容更新;

服务 (Serv)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [新增] 新增会话管理器辅助类对客户端会话进行统一管理并支持服务端并发量实时监控;
  • [新增] 新增会话管理器对UDP服务端的支持;
  • [新增] 新增空闲会话检查器支持将超过预设时间的会话对象从管理器中移除并触发相关事件回调;
  • [新增] 新增客户端断线重连检测间隔配置项并触发重连事件监听回调;
  • [新增] 新增判断客户端是否正在关闭的接口方法并调整心跳和重连服务的处理逻辑;
  • [优化] 优化会话及客户端断线重连的判断条件;
  • [优化] 优化客户端与服务端连接已建立且准备就绪状态判断的准确性;
  • [优化] 优化服务端与客户端构建方式支持手动创建实例;
  • [优化] 代码优化配置及相关文档内容更新;

Web框架 (WebMVC)

  • [新增] 调整框架初始化逻辑使各模块支持通过编码方式配置(非配置文件)启动;
  • [新增] 优化配置并新增错误处理器接口默认实现以及针对Web开发中常用的工具方法和响应结果处理工具类(大量移植Framework项目中的稳定代码);
  • [新增] 添加获取控制器请求映射接口方法;
  • [新增] 请求分发器新增默认Content-Type设置项;
  • [优化] 移动MimeTypeUtilsStringEscapeUtils两个工具类至核心包;
  • [优化] 被注册的控制器类不强制必须使用@Controller注解声明;
  • [优化] 优化错误消息处理;
  • [优化] 优化配置读取及错误消息处理;
  • [优化] 优化JspView输出流编码问题;
  • [优化] 为上传文件包装器接口新增并实现直接获取临时文件File对象方法;
  • [优化] 被拦截目标方法的返回值类型为void则通过异常向上层返回拦截器执行结果;
  • [优化] 修正二进制视图BinaryView对象输出字符串内容长度的判断;
  • [优化] 修正Freemarker配置对象初始化后未赋值全局变量;
  • [优化] 代码优化配置及相关文档内容更新;
Last committed message: Release v2.0.6
2017-12-29 10:57
v2.0.4
Release v2.0.4 zip tar.gz
2017-11-03 00:05
v2.0.3
Release v2.0.3 zip tar.gz
2017-09-10 11:04
v2.0.2
Release v2.0.2 zip tar.gz
2017-06-05 11:26
v2.0.1
Release v2.0.1 zip tar.gz
2017-02-06 09:47
v2.0.0
Release v2.0.0 zip tar.gz
Java
1
https://gitee.com/suninformation/ymate-platform-v2.git
git@gitee.com:suninformation/ymate-platform-v2.git

Help Search