Spring Boot代碼結構

Spring Boot沒有任何代碼佈局可供使用。但是,有一些最佳實踐可以幫助我們簡化代碼佈局,本章中將詳細討論它們。

默認包

沒有任何包聲明的類被視為默認包。 請注意,通常不建議使用默認包聲明。 使用默認包時,Spring Boot將導致自動配置或組件掃描出現故障等問題。

注 - Java推薦的包聲明命名約定是反向功能變數名稱。 例如 - com.zaixian.myproject

典型佈局

Spring Boot應用程式的典型佈局如下圖所示 -

com
    +- zaixian
        +- myproject
            +- Application.java
            |
            +- model
            |    +- Product.java
            +- dao
            |    +- ProductRepository.java
            +- controller
            |    +- ProductController.java
            +- service
            |    +- ProductService.java

Application.java檔應該聲明main方法和@SpringBootApplication。 請遵守下麵給出的代碼以便更好地理解 -

package com.zaixian.myproject;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
   public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

上一篇: Spring Boot構建系統 下一篇: Spring Boot Bean和依賴注入