Releases: Frodez/BlogManagePlatform
Releases · Frodez/BlogManagePlatform
0.4-alpha版本发布
更新内容:
1.改进了工具类API和性能。
2.重写了AOP相关代码,增强了类型检查,提高了速度。
3.加入https和http2的支持,开箱即用。
下个版本预计会加入的内容:
1.微服务相关内容。
2.模块拆分。
3.引入分布式事务控制。
下版本将是正式版。
0.3-alpha发布
0.3-alpha版本加入了pdf,office的转换,加入了freemarker模板引擎,并且完成了html到pdf的转换功能。
0.3-alpha版本加入了spring的异步任务的配置,在进行长时间任务(如IO,http请求等)时建议使用异步任务减少阻塞时间。
0.3-alpha版本对原本功能进行了大量的优化,使得常用工具类的性能和可用性均得到了大幅度提高,同时编写了大量文档方便使用。
对于文件上传功能,最后考虑到云服务的使用,没有加入。建议文件上传使用专有服务器实现。
0.2-alpha版本发布
0.2-alpha版本发布了。
本版本增加了两个新功能:
- 具有持久化能力的定时任务,及对应的http API和java API。
- 增加了activeMQ的支持。目前采取嵌入式支持方案。
另外,在0.1-alpha基础上,对原有的API稍加完善。
0.3-alpha版本预计会加入邮件,文件上传,模板引擎功能。
0.1-alpha
0.1-alpha版本终于发布了。
这个项目的精神在于,以一种追求完美的态度,尽可能地提高速度,减少BUG,尽可能地使API更便利,尽可能方便开发。经过一段时间的努力,我至少能够说,这个项目的开发便利程度,比我之前的公司所用的架构,要强。
这个项目目前的代码,80%都是基础代码,包括了大量的自定义配置和工具类。我在写这些代码的时候,尽可能地让API更短更不易混淆,速度更快;让类型更安全,检查更多更自动化,异常尽早抛出,减少BUG出现概率;让功能更多更完善,项目依赖更干净;尽量不写无用的封装,每一个方法的用途都反复斟酌。希望以后的版本,也可以继续保持下去。
目前项目jdk版本:openjdk11.0.2
目前项目springboot版本:2.1.3.RELEASE
目前项目主要引入依赖:
- springboot
- undertow
- lombok
- jackson
- hibernate-validation
- mybatis
- tk-mybatis和pageHelper
- guava
- swagger
建议fork的用户尽量利用已有依赖中的功能或者jdk自带的功能,One ability, one implemention。