spring boot 項目開發常用目錄結構


在spring boot開發中一些常用的目錄划分

轉載自https://blog.csdn.net/Auntvt/article/details/80381756

一、代碼層結構

根目錄:net.cyun

1.啟動類(CyunApplication.java)推薦放在根目錄net.cyun包下

2.實體類(domain)

    A: net.cyun.domain(jpa項目)

    B: net.cyun.pojo(mybatis項目)

3.數據接口訪問層(Dao)

    A: net.cyun.repository(jpa項目)

    B: net.cyun.mapper(mybatis項目)

4.數據服務接口層(Service)推薦:net.cyun.service

5.數據服務實現層(Service Implements)推薦:net.cyun.service.impl

    ——使用idea的同學推薦使用net.cyun.serviceImpl目錄

6.前端控制器層(Controller)推薦:net.cyun.controller

7.工具類庫(utils)推薦:net.cyun.utils

8.配置類(config)推薦:net.cyun.config

9.數據傳輸對象(dto)推薦:net.cyun.dto

    ——數據傳輸對象(Data Transfer Object)用於封裝多個實體類(domain)之間的關系,不破壞原有的實體類結構

10.視圖包裝對象(vo)推薦:net.cyun.vo

    ——視圖包裝對象(View Object)用於封裝客戶端請求的數據,防止部分數據泄露(如:管理員ID),保證數據安全,不破壞   原有的實體類結構

二、資源目錄結構

根目錄:resources

1.項目配置文件:resources/application.yml

2.靜態資源目錄:resources/static/

    ——用於存放html、css、js、圖片等資源

3.視圖模板目錄:resources/templates/

    ——用於存放jsp、thymeleaf等模板文件

4.mybatis映射文件:resources/mapper/(mybatis項目)

5.mybatis配置文件:resources/mapper/config/(mybatis項目)


免責聲明!

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



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