前言
上一篇我們已經處理好了maven依賴的問題,而且項目代碼裏邊的單元測試也可以正常調試起來了。
但是,當我們打開sample裏邊的GatewaySampleApplication.java想運行起來的時候,發現Eclipse提示了一個錯誤,找不到AdditinalRoutes.java類。
通過搜索發現,這個類是在kotlin目錄下的,猜測是沒有安裝kotlin相關環境的緣故。
備註:最終由於equinox-weaving-launcher下載不到,暫時換用了IntelliJ IDEA,由於內置支持Kotlin所以可以直接成功導入和運行Spring Cloud Gateway的源代碼。
Eclipse安裝kotlin插件
按照kotlin文檔看,要支持kotlin需要給Eclipse安裝kotlin插件,打開這個 Help | Eclipse Marketplace… 菜單並搜索 Kotlin Plugin for Eclipse :
安裝完成之後,提示重啓Eclipse,按照提示重啓後,發現工程仍然是相同的錯誤提示,提示找不到類。
你需要再spring cloud gateway項目上執行maven–>update project…
執行之後會看到工程增加了kotlin的運行時庫文件,並且錯誤提示還在。
Eclipse安裝kotlin插件依賴
從kotlin倉庫裏的指南看,還需要安裝Aspect相關的插件,具體見:github倉庫
現在卡在equinox-weaving-launcher上,kotlin和equinox-weaving-launcher給的鏈接都無法下載和安裝,正在嘗試聯繫作者看有沒有解決辦法或者可用的鏡像。