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