国产精品免费久久久久电影院_亚洲日韩蜜桃av无码一二三区_AV在线无码免费特黄毛片_亚洲欧美日韩电影在线专区_福利小视频午夜福利一区二区中文字幕_在线免费观看黄黄色视频_欧美菊爆视频在线观看免费_婷婷六月丁香五月_久久伊人精品中文字幕有码_强奸国产无码激情

不改一行代碼,20分種搭建 RuoYi 開發(fā)環(huán)境

2022-05-18

2179

近日有位程序員網(wǎng)友吐槽,為了折騰 RuoYi(若依)的開發(fā)環(huán)境,耗費(fèi)了幾天時間,光安裝 WebStorm 并安裝軟件就要一整天,到底是什么情況呢?

IDE


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 就是為了解決這些問題而打造的。


技術(shù)交流
我們建立了多個云原生技術(shù)交流群,其中有來自O(shè)racle、Citrix、華為、騰訊等國內(nèi)外云計算專家,立即掃碼,拉你進(jìn)群。目前已有2000+開發(fā)者加入我們......
云原生廠商 云原生技術(shù)服務(wù)商
在云原生時代,行云創(chuàng)新致力于通過賦能開發(fā)者,實(shí)現(xiàn)企業(yè)快速迭代與交付,大幅提升創(chuàng)新效率。
產(chǎn)品下載