Spring boot 目錄結構


一、主要目錄
| 目錄名稱 | 相對路徑 | 主要用途 |
|---|---|---|
| 原始碼目錄 | src\main\java | 存盤原始碼 |
| 資源目錄 | src\main\resources | 存盤靜態資源、動態頁面、組態檔 |
| 測驗目錄 | src\test\java | 存盤單元測驗、測驗程式 |

java目錄是進行編程和開發的主要目錄,業務邏輯代碼在這里完成,
DemoApplication.java 入門口類
在生成的springboot專案中有一個入口類,需要添加注解@SpringBootApplication,此注解標識此類為一個springboot專案啟動類,注意包的使用,springboot默認注解會掃描此啟動類目錄開始及下面的所有子類,如果其他類檔案不在此目錄下需要在啟動類中加入@ComponentScan(basePackages = { “com.xiong.test” }) 注解進行定制掃描,
resources目錄是資源放置目錄
1、static 可以存放html或js css等靜態檔案
2、template 存放頁面渲染模板檔案
3、yml或properties為屬性組態檔(默認使用resources下面的application.properties檔案或 application.yml 檔案)
二、.mvn
maven相關檔案
自動生成的專案會自動添加mvnw (maven wrapper檔案),此檔案是為了保證各個開發人員在自己使用maven構建時保證maven的版本一致生成的,
三、target:編譯檔案存放的目錄
專案編譯后自動生成的專案檔案,使用maven打包后的檔案也會在此處,
四、.gitignore
git組態檔
gitignore檔案實作對遠程倉庫的管理,
五、help.md
這個是個幫助檔案
六、pom.xml
pom檔案為maven工程的主要專案構建檔案,以及相關組態檔
此檔案中的重點為dependencies節點配置的各種starter,
七、*.iml檔案
XXX.iml
這是記錄專案目錄、專案的maven、所有的依賴以及相應的版本號的檔案
此檔案為idea的工程檔案和maven檔案,開發的時候不會提交到服務器,
專案目錄的構建
(一)代碼層的結構
根目錄:com.springboot
1.工程啟動類(ApplicationServer.java)置于com.springboot.build包下
2.物體類(domain)置于com.springboot.domain
3.資料訪問層(Dao)置于com.springboot.repository
4.資料服務層(Service)置于com,springboot.service,資料服務的實作介面(serviceImpl)至于com.springboot.service.impl
5.前端控制器(Controller)置于com.springboot.controller
6.工具類(utils)置于com.springboot.utils
7.常量介面類(constant)置于com.springboot.constant
8.配置資訊類(config)置于com.springboot.config
9.資料傳輸類(vo)置于com.springboot.vo
(二)資源檔案的結構
根目錄:src/main/resources
1.組態檔(.properties/.json等)置于config檔案夾下
2.國際化(i18n))置于i18n檔案夾下
3.spring.xml置于META-INF/spring檔案夾下
4.頁面以及js/css/image等置于static檔案夾下的各自檔案下
謝謝大家的訪問與支持,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/254057.html
標籤:其他
