BlogManagePlatform Versions Save

一个springboot项目的脚手架,追求简洁高速可扩展。

0.4-alpha

5 years ago

更新内容: 1.改进了工具类API和性能。 2.重写了AOP相关代码,增强了类型检查,提高了速度。 3.加入https和http2的支持,开箱即用。

下个版本预计会加入的内容: 1.微服务相关内容。 2.模块拆分。 3.引入分布式事务控制。

下版本将是正式版。

0.3-alpha

5 years ago

0.3-alpha版本加入了pdf,office的转换,加入了freemarker模板引擎,并且完成了html到pdf的转换功能。 0.3-alpha版本加入了spring的异步任务的配置,在进行长时间任务(如IO,http请求等)时建议使用异步任务减少阻塞时间。 0.3-alpha版本对原本功能进行了大量的优化,使得常用工具类的性能和可用性均得到了大幅度提高,同时编写了大量文档方便使用。 对于文件上传功能,最后考虑到云服务的使用,没有加入。建议文件上传使用专有服务器实现。

0.2-alpha

5 years ago

0.2-alpha版本发布了。 本版本增加了两个新功能:

  1. 具有持久化能力的定时任务,及对应的http API和java API。
  2. 增加了activeMQ的支持。目前采取嵌入式支持方案。 另外,在0.1-alpha基础上,对原有的API稍加完善。 0.3-alpha版本预计会加入邮件,文件上传,模板引擎功能。

0.1-alpha

5 years ago

0.1-alpha版本终于发布了。 这个项目的精神在于,以一种追求完美的态度,尽可能地提高速度,减少BUG,尽可能地使API更便利,尽可能方便开发。经过一段时间的努力,我至少能够说,这个项目的开发便利程度,比我之前的公司所用的架构,要强。 这个项目目前的代码,80%都是基础代码,包括了大量的自定义配置和工具类。我在写这些代码的时候,尽可能地让API更短更不易混淆,速度更快;让类型更安全,检查更多更自动化,异常尽早抛出,减少BUG出现概率;让功能更多更完善,项目依赖更干净;尽量不写无用的封装,每一个方法的用途都反复斟酌。希望以后的版本,也可以继续保持下去。 目前项目jdk版本:openjdk11.0.2 目前项目springboot版本:2.1.3.RELEASE 目前项目主要引入依赖:

  1. springboot
  2. undertow
  3. lombok
  4. jackson
  5. hibernate-validation
  6. mybatis
  7. tk-mybatis和pageHelper
  8. guava
  9. swagger 建议fork的用户尽量利用已有依赖中的功能或者jdk自带的功能,One ability, one implemention。