架构升级
yue-library默认依赖微服务组件SpringCloud,后续也可以很好的对项目就行架构升级。而项目的前期,如果在没有必要的情况下,建议大家基于yue-library提供的SpringBoot功能做好相关规划,进行快速的开发迭代,在后续需要架构升级时,再进行拆分服务。
编码风格
yue-library的设计规范符合“阿里巴巴Java开发手册” STS(eclipse)JAVA代码模版:点击下载
导入eclipse即可:Import -> preferences -> 选择文件 -> Finish
版本
yue-library的版本命名方式,采用SpringCloud版本名作为前缀,然后以.SR1、.SR2、.SR3…这种形式,目的是为了方便区分基础依赖版本。
JDK版本 | SpringCloud版本 | 说明 |
---|---|---|
JDK10 | Finchley | 基础库最早是基于JDK10的,这也是最原始版本 |
JDK11 | Greenwich | 推荐搭建升级到此版本(LTS)Oracle长期支持版本,BUG更少、兼容性更强 |
开源库推荐(技术栈)
分布式架构
技术栈 | 作者使用方案 | 其他推荐方案 |
---|---|---|
分布式部署 | Rancher | |
devops | 阿里云云效 + yue-open-devops-deploy | gitlab ci/cd、jenkins |
分布式事务 | LCN | |
分布式调度中心 | xxl-job | |
分布式存储 | ceph、fastDFS、hadoop-HDFS、HBase | |
前端环境变量部署、IDE |
后端
本库定义了多个开源项目依赖版本,可以直接引入使用。这些开源库也是经过作者千挑万选的,绝对值得一试。
- hutool JDK工具包 项目中默认只引入了hutool工具包的核心模块
hutool-core
,也就是工具类。此外hutool还提供了如:系统hutool-system
、脚本hutool-script
、扩展hutool-extra
、切面hutool-aop
等模块 - pay-java-parent 支付工具包 包括:支付宝、微信、银联、跨境支付paypal
- easypoi office工具包 包括:word、excel
- jpush 极光推送
前端
PC
- vue
- vue-element-ui
- vue-element-admin
APP
- uni-app
当前内容版权归 yue-library 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 yue-library .