Spring Cloud入门系列-前期准备

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud入门系列-前期准备相关的知识,希望对你有一定的参考价值。

参考技术A

在写这一系列的文章之前,觉得很有必要阐述一下什么是Spring Cloud。不像Spring(Spring Framework),大体上能够理解为它是一个管理bean的容器。也不想SpringBoot,可以理解为它是加强版的Spring,集成了SSM和其它一些框架,并且大量支持和推荐注解开发。

但是对于Spring Cloud,它是一个微服务架构的框架, 它不是单独的某个项目,是多个项目的集成 。也就是说如果想学习Spring Cloud,实际上是在 学习多个有关微服务的项目。

所谓微服务呢,就是把原本一站式解决的业务拆分成具体的某个模块,每个模块只做一个事情,然后还顺便衍生出了统一管理这些服务的模块,以及服务的保护措施等模块。归结起来就是5个核心, 服务发现(注册)、负载均衡、断路器、服务网关和分布式配置。

在几个星期前,当我想建一个模块的时候,可能会选择采用 Spring Initializer 来创建,但是最近觉得还是直接建立一个新模块比较舒服。每个人的习惯都不一样,自己怎么舒服怎么来。

下面就演示一下如何利用maven创建一个 module

修改模块名就可以创建想要的模块,这样的好处是能够集成父模块中导入的依赖,相比于 Spring Initializer 会简单多了,因为后者需要手动配置模块的父子关系才可以(或者懂怎么搞的小伙伴也可以留言一手)。

为了更好的学习,首先建立了一个总的工程,同样是用了maven来建立一个项目,建立完后结构如下所示

接下来要做的就是把整个src目录给删掉,因为后续也用不到它;其次就是修改pom文件

各位小伙伴需要修改的第7和第8行的 groupId 和 artifactId 。这样对于必须用的依赖,可以在根模块中,也就是该pom文件声明即可。比如上面的 spring-boot-starter-web 在所有的子模块中都有整个依赖。

甚至如果足够懒,那你完全可以把所有的依赖都写在父模块中,这样后续建立子模块的过程中就可以不管pom文件了。

《springcloud超级入门》Spring Cloud开发环境的准备和Lombok安装步骤《四》

开发环境的准备主要涉及三个方面:JDK、MavenSpring Tools 4 for Eclipse。

1. JDK

JDK 的版本用 1.8 即可,环境变量大家自行去配置。配置好环境变量,在命令行中输入“java–version”能够显示出版本信息即可,如图 1 所示。
 

cmd查询JDK版本
图 1  cmd 查询 JDK 版本

2. Maven

Maven 是用于项目构建的,教程所用的版本是 3.6。安装完之后也需要配置环境变量,配置好后同样需要在命令行中输入“mvn–version”进行检测。
 

cmd查询Maven版本
图 2  cmd查询Maven版本

3. Spring Tools 4 for Eclipse

大家可以选择自己熟悉的开发工具,不一定要用 Spring Tools 4 for Eclipse,Spring Tools 4 for Eclipse 下载的地址:http://spring.io/tools

Lombok 安装步骤

下载完成后,还需要安装 Lombok 插件,本教程的示例代码会采用 Lombok 来简化 get,set 方法。

1)官网下载 lombok.jar(https://projectlombok.org/index.html)。

2)直接运行 jar(java -jar lombok.jar 包的绝对路径),如图 3 所示。
 

运行jar包
图 3  运行 jar 包


然后会显示一个界面,如图 4 所示。
 

lombok显示页面
图 4  lombok 显示页面


点击 Install/Update 按钮即可安装成功,重启 IDE 即可使用。

以上是关于Spring Cloud入门系列-前期准备的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch系列 | 前期准备

DSP篇--C6701功能调试系列之前期准备

Spring 源码 Spring Bean的创建过程的前期准备

01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》

01 thinkphp6的前期开发准备《ThinkPHP6 入门到电商实战》

Django系列:前期准备