Skip to content

框架介绍

这是基础、标品、微服务框架所使用框架的基本介绍。

当前版本:2.5.9.4-SNAPSHOT(默认为 jdk 8),2.5.9.4-jdk17-SNAPSHOT (jdk 17)

前言

本文档的编写目的在于介绍基础框架。

公共依赖:

xml
<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数据库管理工具
redisredis

通用环境

分类说明备注
操作系统Windows、MacOS
代码管理GIT
数据库mysql>= 5.7
redisredis6
环境JDK>= 8
开发框架spring boot>= 2.x
微服务开发框架spring cloud 、spring cloud alibaba2021.0.5、2021.0.4.0
包管理工具maven>= 3.x

框架组件

系统架构图

系统架构图

技术架构图

技术架构图