最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用SpringBoot中web項目推薦目錄結構的問題

 更新時間:2022年01月23日 14:44:33   作者:入門小站  
這篇文章主要介紹了SpringBoot中web項目推薦目錄結構的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

SpingBoot 365計劃開始更新了,計劃手敲365個dSpringBoot案例回顧總結形成知識體系。目前已經(jīng)輸出了32節(jié)的內容。所有源碼托管在GitHub和Gitee上。

下面是我創(chuàng)建的目錄結構

.
├── ./pom.xml
└── ./src
    ├── ./src/main
    │   ├── ./src/main/java
    │   │   └── ./src/main/java/com
    │   │       └── ./src/main/java/com/rumenz
    │   │           ├── ./src/main/java/com/rumenz/Lession3Application.java
    │   │           ├── ./src/main/java/com/rumenz/config
    │   │           ├── ./src/main/java/com/rumenz/controller
    │   │           ├── ./src/main/java/com/rumenz/domain
    │   │           ├── ./src/main/java/com/rumenz/dto
    │   │           ├── ./src/main/java/com/rumenz/entity
    │   │           ├── ./src/main/java/com/rumenz/mapper
    │   │           ├── ./src/main/java/com/rumenz/repository
    │   │           ├── ./src/main/java/com/rumenz/service
    │   │           │   ├── ./src/main/java/com/rumenz/service/1.txt
    │   │           │   └── ./src/main/java/com/rumenz/service/impl
    │   │           ├── ./src/main/java/com/rumenz/utils
    │   │           └── ./src/main/java/com/rumenz/vo
    │   └── ./src/main/resources
    │       ├── ./src/main/resources/application.properties
    │       ├── ./src/main/resources/mapper
    │       ├── ./src/main/resources/static
    │       └── ./src/main/resources/templates
    └── ./src/test
        └── ./src/test/java
            └── ./src/test/java/com
                └── ./src/test/java/com/rumenz
                    └── ./src/test/java/com/rumenz/Lession3ApplicationTests.java

項目結構

啟動類

Lession3Application.java一般放在com.rumenz

前端控制器controller

前端控制器又叫controller層,放在./src/main/java/com/rumenz/controller路徑下,也就是com.rumenz.controller包下。

服務接口層 service

也叫service層,放在./src/main/java/com/rumenz/service路徑下,也就是com.rumenz.service包下。

服務接口實現(xiàn)層 impl

服務接口層的具體實現(xiàn)類,放在./src/main/java/com/rumenz/service/impl路徑下,也就是com.rumenz.service.impl包下。

數(shù)據(jù)訪問層 repositorymapper

訪問數(shù)據(jù)的庫的接口

  1. jpa項目:放在./src/main/java/com/rumenz/repository路徑下。也就是com.rumenz.repository包下。
  2. mybatis項目:放在./src/main/java/com/rumenz/mapper路徑下。也就是com.rumenz.mapper包下。

工具類庫 utils

放一些公用的小工具方法。放在./src/main/java/com/rumenz/utils路徑下。也就是com.rumenz.utils包下。

配置類 config

項目的所有配置類。放在./src/main/java/com/rumenz/config路徑下。也就是com.rumenz.config包下。

數(shù)據(jù)傳輸對象 DTO

DTO(Data Transfer Object)表示一個數(shù)據(jù)傳輸對象,DTO通常用于前端控制層controller和服務層service之間傳輸對象,DTO一般不會直接返回給前端, 由服務層返回。前端界面顯示的字段會新封裝成一個VO(View Object)

前端視圖對象VO

VO(View Object)用來封裝前端界面顯示字段。放在./src/main/java/com/rumenz/vo路徑下。也就是com.rumenz.vo包下。

靜態(tài)資源的目錄結構

配置文件

./src/main/resources/application.properties

靜態(tài)資源目錄

./src/main/resources/static用來存放css,js,image等靜態(tài)資源。

模板目錄

./src/main/resources/templates用來存放html模板。

mybatis映射文件

./src/main/resources/mapper用來存在xml的sql文件。

完整項目結構

本小結源碼地址:

GitHub:https://github.com/mifunc/springboot/tree/main/lession3

Gitee:https://gitee.com/rumenz/springboot/tree/master/lession3https://rumenz.com/rumenbiji/springboot-web-directory-structure.html

到此這篇關于SpringBoot中web項目推薦目錄結構的文章就介紹到這了,更多相關SpringBoot目錄結構內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Springboot如何根據(jù)docx填充生成word文件并導出pdf

    Springboot如何根據(jù)docx填充生成word文件并導出pdf

    這篇文章主要介紹了Springboot如何根據(jù)docx填充生成word文件并導出pdf問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 使用Okhttp實現(xiàn)上傳文件+參數(shù)請求接口form-data

    使用Okhttp實現(xiàn)上傳文件+參數(shù)請求接口form-data

    在進行接口對接時,常遇到需要傳遞多種類型參數(shù)及文件上傳的情況,解決此問題的關鍵在于參數(shù)傳遞和文件上傳的正確處理,在Service層和Controller層的傳參,可以通過@RequestParam標注或直接使用請求實體類,但若結合文件上傳,則不應使用@RequestBody注解
    2024-10-10
  • 一次mybatis連接查詢遇到的坑實戰(zhàn)記錄

    一次mybatis連接查詢遇到的坑實戰(zhàn)記錄

    這篇文章主要給大家介紹了關于一次mybatis連接查詢遇到的坑的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 多種情況下jar包獲取文件的路徑,讀取文件方式

    多種情況下jar包獲取文件的路徑,讀取文件方式

    文章介紹了在不同情況下(IDEA運行和JAR包運行)獲取文件路徑的方法,并總結了每種方式的適用場景
    2024-11-11
  • JavaWeb開發(fā)實現(xiàn)備忘錄

    JavaWeb開發(fā)實現(xiàn)備忘錄

    這篇文章主要為大家詳細介紹了JavaWeb開發(fā)實現(xiàn)備忘錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結

    SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結

    本文主要對SpringBoot2.x集成AntiSamy防御XSS攻擊進行簡單總結,其中SpringBoot使用的2.4.5版本,通過示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-08-08
  • Java Process.waitFor()方法詳解

    Java Process.waitFor()方法詳解

    這篇文章主要介紹了Java Process.waitFor()方法詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 簡單實現(xiàn)Java web服務器

    簡單實現(xiàn)Java web服務器

    這篇文章主要為大家詳細介紹了簡單實現(xiàn)Java web服務器的詳細步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • springboot中使用rabbitt的詳細方法

    springboot中使用rabbitt的詳細方法

    這篇文章主要介紹了springboot中使用rabbitt,通過本文學習讓我們了解如何在Spring Boot中使用RabbitMQ,并使用不同的交換機和隊列類型以及消息確認模式,需要的朋友可以參考下
    2023-05-05
  • Java使用IntelliJ IDEA連接MySQL的詳細教程

    Java使用IntelliJ IDEA連接MySQL的詳細教程

    這篇文章主要給大家介紹了關于Java使用IntelliJ IDEA連接MySQL的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04

最新評論

邵东县| 广南县| 凌云县| 建瓯市| 仁怀市| 石家庄市| 商河县| 当阳市| 贞丰县| 永登县| 安西县| 三台县| 宝应县| 新民市| 息烽县| 蕉岭县| 泰宁县| 保德县| SHOW| 昌都县| 徐闻县| 贵溪市| 兰西县| 阿瓦提县| 临潭县| 郴州市| 北票市| 阜康市| 中山市| 宁安市| 白河县| 磐安县| 临澧县| 巨鹿县| 东明县| 邵东县| 布拖县| 乌兰察布市| 绥中县| 尤溪县| 利津县|