
Spring Boot 不要求任何代碼布局就能工作。然而,卻有一些最佳實踐能夠幫到我們,且待本文為你詳解。
缺省包
沒有包含任何包聲明的類被視為缺省包。請注意:一般來說缺省包聲明是不推薦的。如果使用缺省包,那么 Spring Boot 會出現類似自動配置和組件掃描不起作用的問題。
注意:Java 推薦的包聲明命名規范是翻轉的域名。例如:com.tutorialspoint.myproject
典型結構
Spring Boot 應用的典型結構如下圖所示:

Application.java 文件應當聲明加上 @SpringBootApplication 注解的 main 方法。如下圖所示:
package com.tutorialspoint.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);}
}