云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-05-18
2179
近日有位程序員網(wǎng)友吐槽,為了折騰 RuoYi(若依)的開發(fā)環(huán)境,耗費(fèi)了幾天時間,光安裝 WebStorm 并安裝軟件就要一整天,到底是什么情況呢?
RuoYi 作為明星開源項目,在 Gitee 有 18.9 K 的 Star,用戶基數(shù)非常大,一個明星項目尚且如此,更不用說其它的開源項目了。
問題分析
對于初學(xué)者來說,只想好好學(xué)習(xí)一下怎么寫代碼。對于一般的程序員來說,只想快速地實(shí)現(xiàn)業(yè)務(wù)邏輯。但是開源軟件有各種不同的組件、工具、中間件服務(wù)依賴,使用門檻可不低,就算作為一個老程序員,在調(diào)研開源框架期間,如果不想污染本地的開發(fā)環(huán)境,也需要找臺虛擬機(jī)來搭建調(diào)試或運(yùn)行環(huán)境。那么,如何解決這些問題呢?
解決方案
當(dāng)前,我們處在云原生時代,得益于云原生技術(shù)的快速發(fā)展,行云創(chuàng)新基于云原生技術(shù)研發(fā)了一套全云端的開發(fā)環(huán)境 TITANIDE。為解決上述問題提供了開箱即用的開發(fā)環(huán)境模板,僅要半小時,無需修改一行代碼,通過以下幾步就可以在 TITANIDE 直接開發(fā)調(diào)試。
第一步:登錄 TITANIDE
第二步:創(chuàng)建工作空間
登錄后創(chuàng)建您的工作空間
第三步:選擇開發(fā)環(huán)境模板
選擇相應(yīng)的開發(fā)環(huán)境模板, 這里選擇了 IDEA Ultimate 模板,如果您沒有 License,可以選擇 IDEA Ultimate 或 VS Code Java 模板。
第四步:創(chuàng)建 TITANIDE 的項目并打開 IDE
在 GitHub 找到RuoYi 項目,復(fù)制 HTTPS 倉庫地址到剪輯版(
https://github.com/yangzongzhuan/RuoYi-Vue.git),通過創(chuàng)建 URL 導(dǎo)入的方式創(chuàng)建 TITANIDE 項目。
開啟 RuoYi 編程之旅
安裝中間件服務(wù)
直接打開 IDEA 的終端,運(yùn)行以下命令安裝數(shù)據(jù)庫和緩存中間件服務(wù)
轉(zhuǎn)發(fā)中間件端口
本次的目的是不修改一行 RuoYi 代碼,包括配置文件,故采用端口轉(zhuǎn)發(fā)的方式來實(shí)現(xiàn)數(shù)據(jù)庫連接,讓您獲得和本地一樣的開發(fā)體驗。
創(chuàng)建數(shù)據(jù)庫
在數(shù)據(jù)庫查詢終端執(zhí)行以下命令創(chuàng)建數(shù)據(jù)庫。
導(dǎo)入數(shù)據(jù)庫
通過選擇 IDEA 自帶的數(shù)據(jù)庫工具,導(dǎo)入工程目錄 sql/ 下的數(shù)據(jù)庫腳本 quartz.sql ry_20210908.sql
創(chuàng)建日志輸出目錄
和端口轉(zhuǎn)發(fā)一樣,日志也是可以在配置文件修改的,這里我們創(chuàng)建一個滿足 RuoYi 運(yùn)行的默認(rèn)日志目錄 `/home/ruoyi/logs/`
運(yùn)行 RuoYi 前端
您可以在 UI 直接找到程序入口 ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java 然后直接使用快捷鍵 `Ctrl + D` 進(jìn)行調(diào)試
運(yùn)行 RuoYi 前端
直接打開 RuoYi
調(diào)試后端代碼
到此為止,我們沒有修改任何一行代碼,包括配置文件,通過簡單幾步就將 RuoYi 運(yùn)行起來了。接下來就可以直接在IDE設(shè)置斷點(diǎn)進(jìn)行單步調(diào)試了。
總結(jié)
關(guān)于 RuoYi
若依(RuoYi)是一個后臺管理系統(tǒng),基于經(jīng)典技術(shù)組合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的讓開發(fā)者注重專注業(yè)務(wù),降低技術(shù)難度,從而節(jié)省人力成本,縮短項目周期,提高軟件安全質(zhì)量。
關(guān)于 TITANIDE
TITANIDE是采用 B/S 架構(gòu)設(shè)計的云原生集成開發(fā)環(huán)境,內(nèi)置了業(yè)界主流的IDE,讓您能夠更快速的啟動一個您所熟悉的 IDE,不管您以前是使用 VSCode、WebStorm、Intellij IDEA、Goland、Pycharm,總有一款適合您。您無需搭建開發(fā)環(huán)境,不管在任何地方,任何時間,任何一臺電腦,都可以實(shí)現(xiàn)代碼編寫和調(diào)試,只需要打開瀏覽器就能編寫并運(yùn)行、調(diào)試您的項目代碼,從而聚焦您業(yè)務(wù)邏輯開發(fā)。在企業(yè)推進(jìn)云原生的大背景下,企業(yè)面臨來自安全、效率、協(xié)調(diào)等幾方面的挑戰(zhàn),TITANIDE 就是為了解決這些問題而打造的。