日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

guns初级使用

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 guns初级使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.下載guns

gitee地址:https://gitee.com/stylefeng/guns

這里使用的是Guns v5.1

2.配置環境

2.1 導入項目

解壓從gitee上下載的guns源碼。

點擊Import Project

將項目路徑導入

后面都是下一步下一步。

項目結構:

2.2 配置數據庫

在guns項目下的sql文件導入數據庫

運行sql創建數據庫與表

表結構:

在resource下配置yml文件,數據庫名、賬目、密碼等。

2.3 配置業務的表

這里只是學習,所以表比較簡單

create table tb1_house(id int(11) PRIMARY KEY AUTO_INCREMENT comment '編號',house_user VARCHAR(50) comment '客房擁有者',house_address VARCHAR(200) comment '客房地址',house_date datetime comment '租房時間',house_desc VARCHAR(500) comment '客房描述' ) comment '客房信息';
  • 表的主鍵名稱最好用id,不然生成的前端模板需要改js。
  • 表的字段最好加上注釋,不然需要自己手動在前端頁面上添加列的信息。

3.使用guns生成業務代碼

3.1 進入項目

啟動guns項目,因為guns是springboot項目,所以直接啟動main函數即可。

輸入http://localhost:8080/ 即可訪問。

默認的賬號:admin,密碼:111111

進入guns后臺

3.2 生成代碼

設置基礎信息


選中需要生成前后端代碼的表與對應模板

點擊生成,會提示是否生成生成功。
并且在idea中會多出幾樣東西。

  • cn.stylefeng.guns.modular.house下是生成的后端代碼
  • House.sql這是菜單表的代碼,需要插入到數據庫中。

  • 在webapp下會生成對應的前端js與html(實際是beetlmub)

3.3 配置角色權限

重啟項目,并進入項目。

配置權限的權限菜單。


設置當前用戶可見的菜單

刷新頁面會發現右側菜單多出一個房屋管理。

3.4 編寫業務代碼

由于Guns的代碼生成器還不能實現100%的智能,所以生成之后還需要對生成的代碼做一些完善,如果有除了增刪改查以外的業務,還需要手動編寫。例如,上面編寫的添加和修改里,下單時間默認是text文本框,這里需要手動改為laydate樣式的日期框,實體類上也需要加上日期注解處理如下圖

<script>laydate.render({elem: '#houseDate'}); </script>

重啟項目即可增刪改查。


4.guns項目發布

mvn clean package -Dmaven.test.skip=true

在target目錄下就有生成的jar文件。

運行jar

nohup java -jar guns-1.0.0.jar &

5.總結

  • 表的主鍵必須是int支持自增。
  • 表的主鍵名稱最好用id,不然生成的前端模板需要改js。
  • 表的字段最好加上注釋,不然需要自己手動在前端頁面上添加列的信息。
  • JDK版本建議1.8,我用JDK11時出現java.lang.NoClassDefFoundError: com/sun/javafx/PlatformUtil的錯誤。
  • 數據庫名在生成代碼時一定要用guns,生成完之后想用啥用啥。

轉載于:https://www.cnblogs.com/gj-blog/p/10739297.html

總結

以上是生活随笔為你收集整理的guns初级使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。