sumk 2.0.0 发布,轻量级互联网框架

  

sumk 的定位是提供一个类似于 spring boot 的轻量级互联网框架。它的生命线是开发速度和对互联网天然支持,比如分布式 session、数据库读写分离、微服务、数据缓存及刷新等。解决中小企业开发中常见的问题。
本次 sumk、sumk-log、sumk-tool 都进行了升级,并且把版本号升级到 2.0.0。本次更新对配置方式以及 web 接口样式变更比较大。
本次更新的主要内容:

  • web 接口的返回值如果是 byte[] 类型,会将原始 byte[] 返回给客户端。
  • 主键生成器支持雪花算法,配置方式为:sumk.counter.snow={0-255之间的数字}
  • 允许数据库连接加载方式的自定义
  • 将 redis 的配置文件移到 app.properties 中,设置 sumk.redis.appinfo=0 就可以使用原来的 redis.properties
  • 将数据库连接池的配置移到 app.properties 中,如果 app.properties 没有任何连接池配置,原来的也照样能使用
  • 内置从 zk 和 web 服务器上读取配置信息,而不一定要把配置信息写在 app.properties 文件中。sumk 很早就支持配置文件读取方式的自定义,但是本版本将 zk 和 web 方式给内置了。
  • 配置项中默认属于框架的前缀是 sumk、soa、http,本版本增加了 s 前缀。开发者自定义系统参数的时候,要避开这些前缀,以免冲突。
  • web 接口统一改为 rest 风格
  • 重构 sumk-log 代码,支持外部扩展,支持 json 方式的日志生成(统一日志使用)。

猜你喜欢

转载自www.oschina.net/news/104762/sumk-2-0-0-released