【內容指引】
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上已能看到本次更新的代碼了: