亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

1. 增加Flyway DB Migration,支持版本化管理數據庫

2. 完善API安全性:權限控制,訪問頻率限制

3. 停用sys系列接口,如果需要使用,就要完善權限控制

4. 禁用在線表單開發功能,停用online系列接口

5. 關閉Swagger接口文檔

6. 增加文件訪問權限控制,可以使用OSS云存儲私有鏈接方案

7. 修改初始化SQL設置的admin默認密碼

8. 優化API調用日志,配置獨立的logServer

9. 結合業務完善數據庫事務管理

 


JeecgBoot低代碼開發框架,基于代碼生成器,快速開發企業信息應用系統。

 

開源項目:代碼托管在Github和Gitee,國內用戶使用Gitee下載速度快

系統環境:Win10/Ubuntu,JDK8,maven,node,docker

依賴服務:Docker,MySQL8,Redis5

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)


1. 增加Flyway DB Migration,支持版本化管理數據庫

JeecgBoot提供了初始化SQL腳本,然而在實際項目中,經常需要新增數據表,或者對已有數據表進行調整,比如增加提現密碼。

 

此時不可避免地需要對SQL腳本進行管理,推薦使用Flyway,SpringBoot集成起來非常便捷。

 

1) Pom.xml增加依賴:

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

  

2) Application.yml增加配置:

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

 

3) resources目錄下增加SQL腳本:

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

  

2. 完善API安全性:權限控制,訪問頻率限制

JeecgBoot框架沒有對API增加完善的權限控制,比如讀取用戶信息、部門信息,也沒有增加訪問頻率控制。

 

增加修飾符@AccessLimited,配置攔截器,統一完善API安全機制。

 

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

3. 停用sys系列接口,如果需要使用,就要完善權限控制

JeecgBoot為后臺管理系統提供了豐富的接口,可以操作所有數據表,功能強大。如果在生產環境中繼續使用這些接口,那么就需要完善權限控制,實現方法可以參考上一節。

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

4. 禁用在線表單開發功能,停用online系列接口

JeecgBoot提供的在線表單開發功能非常強大實用,然而在部署生產環境時,一定不要忘記屏蔽,否則扒庫、刪庫都不在話下,看你的運氣了。

 

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

5. 關閉Swagger接口文檔

只需要在配置文件中改動一點,就不至于把所有接口公布于眾了。

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

6. 增加文件訪問權限控制,可以使用OSS云存儲私有鏈接方案

JeecgBoot提供的文件訪問路徑,并沒有增加權限控制,所以需要結合實際存儲方式,疊加權限實現方案。

 

羚駕科技業務系統使用阿里云OSS存儲文件,請求接口時,判斷是否滿足權限要求,然后生成臨時地址,并且設置有效期。

 

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

7. 修改初始化SQL設置的admin默認密碼

運行初始化SQL腳本后,超級管理員默認密碼123456,別忘記改了,事情雖小,影響卻大。

 

在初始化SQL腳本基礎上,增加一個修改密碼的腳本。

 

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

8. 優化API調用日志,配置獨立的logServer

JeecgBoot提供了@AutoLog修飾符,然后將日志信息保存到了數據表sys_log中,這個方案在實際生產環境中容易造成大量的日志信息占用數據庫存儲空間,甚至影響到數據庫性能。

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

9. 結合業務完善數據庫事務處理

實際業務系統需要完整的數據庫事務管理,按照需求實現。

 

JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)JeecgBoot低代碼快速開發框架,用于生產環境必須改造的9個關鍵點(低代碼java開源框架)

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年1月8日 下午4:41
下一篇 2024年1月8日 下午4:57

相關推薦

  • 師生科研項目

    師生科研項目 師生科研項目是一種由教師和學生共同完成的研究項目,通常涉及學術研究、教學方法、教學資源等方面的探索。在師生科研項目中,教師和學生通常通過合作學習的方式,共同解決學術研…

    科研百科 2025年2月10日
    0
  • 核電項目管理軟件

    核電項目管理軟件 隨著核能技術的不斷進步和發展,核電項目成為了能源領域的重要分支。核電項目涉及到多個方面,包括工程設計、采購、施工、運行和維護等,因此需要一個高效、可靠、安全的管理…

    科研百科 2024年8月19日
    45
  • 魯班軟件入選教育部第二批供需對接就業育人項目(魯班軟件公司官網)

    中證網訊(王珞)魯班軟件近日成功入選教育部公布的《教育部高校學生司關于公布第二期供需對接就業育人項目申報指南的函》,內容包括“定向人才培養培訓”“就業實習基地”“人力資源提升”三大…

    科研百科 2023年11月2日
    74
  • 施工委托管理和監理單位可以一起做嗎

    施工委托管理和監理單位可以一起做嗎? 在建筑工程中,施工委托管理和監理單位通常一起工作,以確保建筑工程的質量和安全。雖然這兩個單位的職責有所不同,但他們可以一起做,以提供更全面的服…

    科研百科 2024年10月25日
    1
  • 張家勛科研項目

    張家勛科研項目:探索量子糾纏的實際應用 近年來,量子糾纏作為量子物理學的一個重要概念,引起了科學家的極大關注。量子糾纏是一種涉及到兩個或更多量子粒子之間的神秘聯系,這種聯系不受我們…

    科研百科 2025年2月10日
    1
  • 科研項目可行性分析怎么寫(科研項目可行性申報表怎么填)

    科研項目可行性申報表怎么填 在進行科研項目可行性申報時,一份詳細的申報表是必不可少的。這份申報表可以幫助我們清晰地了解項目的背景,研究目的,可行性分析,預期成果和投資計劃等方面的內…

    科研百科 2024年8月5日
    32
  • 無任何編程基礎的人,該怎么入門編程?(無任何編程基礎的人,該怎么入門編程呢)

    相比于其他傳統行業,程序員的確是低投入、高產出的工作。但你千萬不要以為有臺電腦,就能編程變現。零基礎入行,如果方法不對,一定會困難重重。拿我自己來說吧,作為一個入行8年的老程序員,…

    科研百科 2024年5月2日
    57
  • 科研項目項目清算

    科研項目項目清算 隨著科技的不斷進步,科研項目也在不斷地進行著。然而,科研項目的結束也是一種常見的現象。在項目結束之前,需要進行項目清算,以確保所有費用和開支都得到了合理的分配和結…

    科研百科 2025年2月19日
    2
  • 項目協同管理系統

    項目協同管理系統是一種用于團隊協作和項目管理的工具,可以幫助團隊成員更好地協作,提高項目效率和質量。在現代商業環境中,項目協同管理系統已經成為了一種必不可少的工具,特別是在敏捷開發…

    科研百科 2024年12月13日
    1
  • project橫道圖

    Project橫道圖: 一個挑戰性的項目 Project橫道圖(Project Grid System)是一個創新性的項目,旨在解決現代城市中交通擁堵問題。該項目的目標是創建一個標…

    科研百科 2024年10月4日
    21