myproject
+-src
+- main
+- java
+- com.example.myproject
+- comm
+- model
+- repository
+- service
+- web
+- Application.java
+- resources
+- static
+- templates
+- application.yml
+- test
+-pom.xml
com.example.myproject 目錄下:
- Application.java,建議放到根目錄下面,是項(xiàng)目的啟動(dòng)類,
- Spring Boot 項(xiàng)目只能有一個(gè) main() 方法;
- comm 目錄建議放置公共的類,如全局的配置文件、工具類等;
- model 目錄主要用于實(shí)體(Entity)與數(shù)據(jù)訪問(wèn)層(Repository);
- repository 層主要是數(shù)據(jù)庫(kù)訪問(wèn)層代碼;
- service 層主要是業(yè)務(wù)類代碼;(service層)
- web 層負(fù)責(zé)頁(yè)面訪問(wèn)控制。(controller層)
resources 目錄下:
- static 目錄存放 web 訪問(wèn)的靜態(tài)資源,如 js、css、圖片等;
- templates 目錄存放頁(yè)面模板;
- application.yml 存放項(xiàng)目的配置信息,也可使用application.properties
test 目錄存放單元測(cè)試的代碼;pom.xml 用于配置項(xiàng)目依賴包,以及其他配置。