【内容指引】
1.用IDEA打开微服务项目;
2.更新Maven依赖;
3.IntelliJ IDEA JDK配置;
4.修改代码;
5.运行微服务;
6.将代码变动提交到Github。web
通过前面的努力,咱们已经为Spring Cloud微服务开发准备好了合适的环境。目前咱们的操做系统上已安装了JDK、IntelliJ IDEA高效开发工具、Maven项目管理工具、Docker和Mysql等镜像、Github代码版本管理工具Github Desktop。今天咱们小试牛刀,来个体验级的综合演练:spring
上一篇中,咱们向Github服务器提交了一个微服务项目“top_cloudev_doc”。如今咱们分别演示在macOS系统和windows系统上打开这个项目:sql
macOS系统下的打开方式
在底部程序坞中点击IDEA图标(安装macOS版IDEA时咱们演示过如何将IDEA加入到程序坞):windows
服务器
在欢迎界面点击“Open”:app
微服务
定位到前面存放的“top_cloudev_doc”微服务项目,便可打开该项目。工具
windows系统下的打开方式
以下图所示:开发工具
spa
在欢迎界面点击“Open”:


这是咱们安装IDEA和Maven后第一次打开项目,该项目使用Maven管理项目所须要的各类依赖。打开项目后咱们会看到IDEA右下角有不断更新的进度,根据网速快慢的差别,这个过程可能会花很长时间,切记不要中断,耐心等待Maven依赖所有更新完成!,不然之后可能有各类找不到依赖的异常,而Maven对于下载了一半未完成的更新不会自动修复!

目前大多数IDE都没有集成JDK环境,IDEA也是同样,在使用IDEA以前首先要安装JDK,而且配置环境变量。与其余IDE不一样之处在于,IDEA不会自动匹配系统的JDK环境。这时候启动类中代码看起来彷佛有问题,其实只是IDEA的JDK没有配置过而已:

下面演示配置方法:
macOS系统
1.打开菜单“File > Project Structure”:

2.添加SDK:

3.选择“JDK”:

4.目标为安装JDK下的“Contents/Home”目录:


5.在Project Structure中选择“Project”:

6.以下图所示,选择SDK:

macOS下IDEA的JDK设定已完成,启动类里的红色波浪线警告也消失了:

windows系统
与macOS版IDEA的JDK配置方法如出一辙:
1.打开菜单“File > Project Structure”:

2.在Project Structrue下的SDKs中添加JDK:


3.在Project中选择JDK:


咱们新建一个Rest控制器:


名称为:HomeController

此时会弹出一个提示是否自动加入Github管理的对话框,勾选记住选择,而后点击“Yes”:

代码以下:
package top.cloudev.doc.web; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * 我写的第一个REST控制器接口,仅用于演示 * Created by Mac.Manon on 2018/04/04 */ @RestController public class HomeController { /** * hello spring cloud * GET: /hello * @return */ @GetMapping("/hello") public String hello(){ return "hello, spring cloud!"; } }

在windows下有可能遭到防火墙警告,点击“容许访问”便可:

项目启动成功,端口是8888,如今访问http://localhost:8888/hello

运行正常。
打开Github Desktop,以下图,为本次更新代码写必要的备注,而后点击“Commit to master”:

以下图,点击“Push origin”将本次代码更新提交到Github服务器:

在Github.com上已能看到本次更新的代码了: