Spring Boot沒有任何程式碼布局可供使用。但是,有一些最佳實踐可以幫助我們簡化程式碼布局,本章中將詳細討論它們。
沒有任何包宣告的類被視為預設包。 請注意,通常不建議使用預設包宣告。 使用預設包時,Spring Boot將導致自動組態或元件掃描出現故障等問題。
註 - Java推薦的包宣告命名約定是反向域名。 例如 -
com.yiibai.myproject
Spring Boot應用程式的典型布局如下圖所示 -
com
+- yiibai
+- myproject
+- Application.java
|
+- model
| +- Product.java
+- dao
| +- ProductRepository.java
+- controller
| +- ProductController.java
+- service
| +- ProductService.java
Application.java
檔案應該宣告main
方法和@SpringBootApplication
。 請遵守下面給出的程式碼以便更好地理解 -
package com.yiibai.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);}
}