开发环境准备
有关 Java 开发环境的准备,除 JDK IDE 外,还需要准备另外一些工具或服务,以方便进行代码管理、开发调试等一些常用操作,具体如下:
选择 JDK 的版本
JDK 需要使用 1.8 或以上版本,读者可根据自己的操作系统,从 选择相关的安装包下载使用。
原则上,高版本的 JDK 具有向下兼容性,但是如果在开发过程中使用了高版本的 JDK,则在应用发布时就必须使用相同或更高的版本进行发布。
下载 lntelliJ IDEA
IDEA 全面支持 Sping Sp igBoot Spring Cloud Java EE Android JavaScript HTML/CSS和Node.js 等项目工程的创建和开发。
当然,使用其他 IDE 开发工具也是可以的,有些操作在不同的开发工具中可能存在差异,读者可以对照相关说明进行使用。
下载及配置 Git 客户端
IDEA 中包含了 CVS (Concurrent Versions System )、 Subversion Git 等版本控制管理工具插件。为了能够使用 让代码仓库,我们还需要安装一个 Git 客户端。读者可以根据自己使用的操作系统,从官 选择合适的 让客户端版本下载并安装。
安装完成后,在 IDEA 中配置 Git 的执行路径即可使用。
图4-1 所示是使用 macOS 的配置实例,其中的路径配置为“/usr/local/bin/git ”,即 Git安装路径。如果配置正确,则单击“Test ”按钮,即可返回执行成功的提示和 Git 的版本号。
创建SpringCloud 项目
现在,我们使用 IDEA Spring Cloud 项目工程。 后面的实例项目,都可以由这个项目扩展完成。
在File 单中选择新建一个项目,选择 Spring Initializr 选项这样,即可使用默认链接地址通过 Spring 官 引导创建 Spring 项目工程,如图4-2 示。
在这个引导的过程中,我们可以选择项目所需要的相关组件,如Spring Cloud的CloudBootstrap、Web的Spring Web Starter等,如图4-3所示。
最后生成一个具有Spring Cloud最新发行版本的非常简单的Web应用项目。打开这个项目, 我们可以在项目对象模型pom.xml中看到如下所示的版本信息:
<parent>
<groupid>org spri gframework.boot /groupid>
<artifactid>spri g-boot start_§ r-parent /artifac id>
<version>2 . l . 6.RELEASE</version>
<relativePath/> < !-- lookup parent from repository -->
</parent>
<groupid>com.example</groupid>
<artifactid>demo</artifactid>
<version>0 . 0 . 1- SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properti es>
<j ava . version>l . 8</java . version>
<spring- cloud . version>Greenwich . SR2</spring- cloud . version>
</properties>
...
从上面的代码中可以看出,Spring Cloud的版本为Greenwich.SR2,它所使用的Spring Boot开发框架的版本为2.1.6.RELEASE.
从生成项目到现在,虽然我们并未写一-行代码,但这已经是一一个完整的项目工程了,可以通过编译,并且能运行起来。只不过,现在运行这个项目将不会提供任何可供使用的功能,为此,我们再增加几行代码,让它能够在接收请求时输出一条“Hello World!”的信息:
@RequestMapping(value ="/")
public String index() {
return "Hello World!";
}
在启动项目之后,如果我们在浏览器上输入如下链接,就能输出“ Hello World!”的信息:
http : //localhost : 8080/
当然,这是一个非常简单的项目。这个项目的完整代码可以从博文视点官 下载。
小结
本章我们为进行SpringCloud的开发做了一些开发环境的准备工作和说明,并且使用IDEA开发工具创建了第一个Spring Cloud项目。虽然这个项目很简单,但作为一个入门的指引已经足够了。在后续的章节中,我们将在这个项目的基础上,添加更加复杂的设计和开发。
- 下篇文章给大家讲解的是SpringCloud微服务架构实战:微服务治理;
- 觉得文章不错的朋友可以转发此文关注小编;
- 感谢大家的支持!
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!