框架介绍
这是基础、标品、微服务框架所使用框架的基本介绍。
当前版本:2.5.9.4-SNAPSHOT(默认为 jdk 8),2.5.9.4-jdk17-SNAPSHOT (jdk 17)
前言
本文档的编写目的在于介绍基础框架。
公共依赖:
<parent>
<groupId>com.wmeimob</groupId>
<artifactId>wmeimob-parent</artifactId>
<version>2.5.9.4-SNAPSHOT</version>
</parent>
框架选型
JDK现状
Java这个语言,1995 年发展至今,生态方面就不多说了,没有强大的生态,在科技快速发展的今天,是不可能被互联网企业与开发者认同的。 我们都知道,要使用Java语言,那么JDK就必不可少。 而经历了一代一代的变迁,JDK也慢慢更新换代,今年Oracle也是直接发布了JDK18,而到目前为止,我们的JDK存在了三个版本的长期支持版。 分别是JDK8、JDK11和JDK17。 而我们所说的长期支持版是什么呢?长期支持版本我们可以理解成一个项目会长期维护更新,也就是说,这三个版本是Oracle长期维护的JDK版本。而企业里面,就是需要长期支持版本,因为企业的项目需要稳定的开发环境。
如何选择
那JDK版本如此之多,我们改如何选择呢?毋庸置疑,我们肯定选择长期支持版本。 而我们长期支持版本中,JDK8是一个老熟人了,基本上Java大部分的项目都是基于JDK8环境。那既然这样,我们就来看看,JDK8的魅力。
JDK8
如果你在技术交流群或一群Java程序员中讨论JDK版本选择哪个,我相信,一般来说,他们都脱口而出:“JDK8”。 那么这个版本究竟为何受众面如此之广泛呢? 首先,回顾所有版本,JDK8刚出生时,他就冠名了一个相对完美的开发环境之称。因为相比以往的JDK7、JDK5这些,JDK8的生态很好,开发者使用起来也比之前的版本舒适,同时JDK8支持了几乎所有的开发功能需求,设计比较完善。 所以,JDK8也是迄今为止维护支持时间最长的版本,甚至比JDK17还长。
美萌框架
经过综合比对以及实践总结。我们最终选择JDK8。
开发工具
分类 | 说明 | 备注 |
---|---|---|
idea | 代码编辑器 | |
mysql | 数据库 | |
navicat | 数据库管理工具 | |
redis | redis |
通用环境
分类 | 说明 | 备注 |
---|---|---|
操作系统 | Windows、MacOS | |
代码管理 | GIT | |
数据库 | mysql | >= 5.7 |
redis | redis | 6 |
环境 | JDK | >= 8 |
开发框架 | spring boot | >= 2.x |
微服务开发框架 | spring cloud 、spring cloud alibaba | 2021.0.5、2021.0.4.0 |
包管理工具 | maven | >= 3.x |