在Spring Boot项目中分层架构
常见的分层架构包括以下几层:
1. Domain 层(领域层)
-
作用:领域层是业务逻辑的核心,包含与业务相关的实体类、枚举、值对象等。它是对业务领域的抽象,通常与数据库表结构直接映射。
-
主要组件:
-
实体类(Entity):与数据库表对应的Java类,通常使用JPA或MyBatis等ORM框架进行映射。
-
值对象(Value Object):不可变的对象,用于表示业务中的某些值。
-
枚举(Enum):用于定义业务中的常量或状态。
-
-
示例:
java
复制
@Entity @Data public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; pri