Spring Boot - 代码结构
Spring Boot 没有固定的代码布局要求。不过,有一些最佳实践可以帮助我们。本章将详细介绍这些实践。
默认包
没有包声明的 class 被视为 默认包。请注意,通常不推荐使用默认包声明。当你使用默认包时,Spring Boot 会导致诸如 Auto Configuration 或 Component Scan 失效等问题。
注意 − Java 推荐的包声明命名约定是反向域名。例如 − com..myproject
典型布局
Spring Boot 应用的典型布局如以下图像所示 −
Application.java 文件应声明 main 方法并带有 @SpringBootApplication 注解。查看以下代码以更好地理解 −
Application.java
package com..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);
}
}