【內容指引】
1.用IDEA打開微服務項目;
2.更新Maven依賴;
3.IntelliJ IDEA JDK配置;
4.修改代碼;
5.運行微服務;
6.將代碼變更提交到Github。
經過前面的努力,我們已經為Spring Cloud微服務開發准備好了合適的環境。目前我們的操作系統上已安裝了JDK、IntelliJ IDEA高效開發工具、Maven項目管理工具、Docker和Mysql等鏡像、Github代碼版本管理工具Github Desktop。今天我們小試牛刀,來個體驗級的綜合演練:
一、用IDEA打開微服務項目
上一篇中,我們向Github服務器提交了一個微服務項目“top_cloudev_doc”。現在我們分別演示在macOS系統和windows系統上打開這個項目:
macOS系統下的打開方式
在底部程序塢中點擊IDEA圖標(安裝macOS版IDEA時我們演示過如何將IDEA加入到程序塢):

在歡迎界面點擊“Open”:

定位到前面存放的“top_cloudev_doc”微服務項目,即可打開該項目。
windows系統下的打開方式
如下圖所示:

在歡迎界面點擊“Open”:


二、更新Maven依賴
這是我們安裝IDEA和Maven后第一次打開項目,該項目使用Maven管理項目所需要的各種依賴。打開項目后我們會看到IDEA右下角有不斷更新的進度,根據網速快慢的差異,這個過程可能會花很長時間,切記不要中斷,耐心等待Maven依賴全部更新完成!,否則以后可能有各種找不到依賴的異常,而Maven對於下載了一半未完成的更新不會自動修復!

三、IntelliJ IDEA JDK配置
目前大多數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
打開Github Desktop,如下圖,為本次更新代碼寫必要的備注,然后點擊“Commit to master”:

如下圖,點擊“Push origin”將本次代碼更新提交到Github服務器:

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