2021.11.17 Guns框架基本應用


一、今日學習內容

   今天完成了軟件構造作業,使用Guns框架完成了簡單的汽車交易系統

任務一:導入並配置Guns框架

任務二:閱讀Gans的源碼並對每一部分的功能進行介紹

任務三:基於Gans完成一個汽車信息管理系統

任務一:

Gitee下載項目:https://www.stylefeng.cn/contents/beetl/reference/1_config.html#_3-%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E8%A1%A8

 

 

 

將項目導入IDE,修改數據庫配置

 

配置maven

啟動項目:

 

 

 

任務二:

后端代碼在項目的src/main/java目錄下,后端基於Spring Boot (opens new window)Mybatis-Plus (opens new window)Beetl (opens new window)Hutool (opens new window)等優秀框架。

 

config包:

SpringMvcConfiguration:用於配置Spring Mvc

MapperScanConfiguration:用於配置mapper包掃描,@MapperScan配置在@Configuration注解的類上會導入MapperScannerRegistrar類。而MapperScannerRegistrar實現了ImportBeanDefinitionRegistrar接口,可以向BeanDefinitionRegistry注冊BeanDefinition。

 

core包:

核心包,存放項目的核心機制,以及項目公用的枚舉、異常、常量等。

ProjectConstants:配置項目常量

CustomErrorAttributes:將系統管理未知錯誤異常,輸出格式重寫為我們熟悉的響應格式

GlobalExceptionHandler:全局異常處理器,攔截控制器層的異常

BaseSecurityInterceptor:基礎的Filter,一般用在權限過濾

AuthJwtTokenSecurityInterceptor:鑒權的過濾器,用來鑒權token

PermissionSecurityInterceptor:權限校驗的過濾器,用來校驗用戶有沒有訪問接口的權限

 

modular:

核心模塊對應的代碼

GunsApplication:SpringBoot啟動類

GunsServletInitializerWeb程序啟動類

 

Resources:資源文件

配置數據庫相關信息

 

前端代碼在項目的src/main/webapp目錄下,前端整體基於Layui模塊化框架,輕量,組件化,便於開發

每個頁面分為兩步分組成,第一部分是紅色區域的beetl的layout標簽,封裝了每個頁面通用的代碼,第二部分是藍色區域本頁面的html代碼

任務三:

添加代碼:

 

 

 

 二、遇到的問題

  在導入項目的時候,運行一直失敗,運行不成功,連接不上數據庫的問題。

 

 

三、明日學習內容

  明天完成.net大作業

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM