Spring Boot 项目代码结构怎么组织?

文章导读
Previous Quiz Next Spring Boot 没有固定的代码布局要求。不过,有一些最佳实践可以帮助我们。本章将详细介绍这些实践。
📋 目录
  1. A 默认包
  2. B 典型布局
A A

Spring Boot - 代码结构



Previous
Quiz
Next

Spring Boot 没有固定的代码布局要求。不过,有一些最佳实践可以帮助我们。本章将详细介绍这些实践。

默认包

没有包声明的 class 被视为 默认包。请注意,通常不推荐使用默认包声明。当你使用默认包时,Spring Boot 会导致诸如 Auto Configuration 或 Component Scan 失效等问题。

注意 − Java 推荐的包声明命名约定是反向域名。例如 − com..myproject

典型布局

Spring Boot 应用的典型布局如以下图像所示 −

Typical Layout of Spring Boot Application

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);
   }
}