Spring Boot工程結構推薦



Spring Boot框架本身並沒有對工程結構有特別的要求,但是按照最佳實踐的工程結構可以幫助我們減少可能會遇見的坑,尤其是Spring包掃描機制的存在,如果您使用最佳實踐的工程結構,可以免去不少特殊的配置工作

典型案例

root package結構:com.example.myproject應用主類Application.java置於root package下,通常我們會在應用主類中做一些框架配置掃描等配置,我們放在root package下可以幫助程序減少手工配置來加載到我們希望被Spring加載的內容實體(Entity)與數據訪問層(Repository)置於com.example.myproject.domain包下邏輯層(Service)置於com.example.myproject.service包下Web層(web)置於com.example.myproject.web包下