一、ruoyi框架
ruoyi是一套基於java開發的輕量級開源快速開發框架,採用Spring Boot+Spring Security+MybatisPlus框架技術。ruoyi框架內部採用分模塊設計,代碼清晰簡單易於維護,同時提供多種組件,如代碼生成、前後端分離、數據權限管理等,可以快速開發出完整的項目。以下簡稱ruoyi。
二、ruoyi框架使用教程
首先,需要下載和安裝jdk和maven,然後下載ruoyi源代碼並解壓,進入源碼目錄,運行如下命令:
mvn install mvn -e package
如此即可打包生成war包,放置到tomcat服務器中,在運行即可!
三、ruoyi框架代碼生成
ruoyi框架內置有代碼生成器(ruoyi-generator),使用該組件可以快速生成CURD代碼,省去了手寫基礎代碼的煩惱。該組件可以根據數據庫表結構自動生成Entity、Mapper、Service、Controller等代碼文件。使用步驟如下:
1、使用數據庫工具導出表結構為sql文件
2、使用IDEA打開ruoyi-generator模塊,進入resources目錄,找到application.yml進行如下修改:
spring: datasource: # 數據庫URL地址 url: jdbc:mysql://127.0.0.1:3306/ruoyi_database?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # 數據庫用戶名 username: root # 數據庫密碼 password: root
3、根據需要修改templates和package目錄下的文件:
templates/ generator/ entity.java.vm mapper.xml.vm service.java.vm controller.java.vm package/ generator/ controller/ GenController.java service/ IGenService.java impl/ GenServiceImpl.java
4、運行main函數即可,代碼將默認在根目錄下的generate目錄下生成。
四、ruoyi框架是幹嘛的
ruoyi框架可以作為開發web項目的框架,如具體實施的技術方案,包括Spring Boot、Spring Security 和 Mybatis-Plus等技術。
五、ruoyi框架是什麼水平
ruoyi框架優秀的性能表現、多種組件的支持、強大的代碼生成器以及豐富的代碼示例使得它成為了一個優秀的輕量級開源快速開發框架。使用ruoyi框架可以幫助我們解決開發web項目時遇到的許多問題,提高開發效率,使我們能夠更專註於業務邏輯方面的開發。
六、ruoyi框架所有圖標代碼
ruoyi框架使用了一些開源的圖標代碼,下面列出如下:
http://fontawesome.io/icon/pencil-square-o/ http://fontawesome.io/icon/trash-o/ http://fontawesome.io/icon/toggle-off/ http://fontawesome.io/icon/toggle-on/ http://fontawesome.io/icon/chevron-down/ http://fontawesome.io/icon/chevron-up/ http://fontawesome.io/icon/plus-circle/ http://fontawesome.io/icon/minus-circle/ http://fontawesome.io/icon/spinner/ http://fontawesome.io/icon/search/ http://fontawesome.io/icon/eye/ http://fontawesome.io/icon/envelope/ http://fontawesome.io/icon/phone/ http://fontawesome.io/icon/qq/
七、ruoyi框架的優缺點
優點:
1、高度集成的開發框架,支持快速開發和部署
2、代碼簡單清晰明了,易於維護
3、提供了自定義組件等功能,可滿足各種需求
4、採用前後端分離的設計思路,使應用更加靈活,易於擴展
缺點:
1、使用ruoyi框架需要一定的JavaWeb開發經驗,在沒有JavaWeb基礎的情況下,上手可能會困難
2、提供的代碼生成器可能不能滿足需求,並且代碼生成的質量還需要另加一定的開發工作
3、支持的功能還比較簡單,但是這也使得它更加輕量級,通用性更好
八、ruoyi框架兩表聯查
在ruoyi框架中,關於兩表聯查的實現,我們可以使用Mybatis-Plus提供的wrapper類進行查詢,具體實現可以參照如下示例代碼:
QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.select("id, name, age, email, create_by, update_time"); queryWrapper.inSql("create_by", "select user_id from sys_user_role where role_id = 1"); List list = userService.list(queryWrapper);
九、ruoyi框架部署到服務器
部署ruoyi框架到服務器,我們需要進行如下步驟:
1、下載tomcat,解壓後進入bin目錄,運行./startup.sh啟動tomcat,打開http://localhost:8080/,可以看到tomcat已經正常運行。
2、將ruoyi打包成war包,將war包上傳到tomcat的webapps目錄下。
3、啟動tomcat後,訪問http://localhost:8080/ruoyi 即可。
4、ruoyi框架還提供了許多集成redis、jwt、kafka、elasticsearch等等組件,可以根據實際需求自行選擇集成。
以上就是ruoyi框架的詳細介紹,感謝耐心閱讀。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/271831.html