打包构建 Spring 项目的最佳实践是什么?

ZUR*_*dze 5 java spring spring-cloud

我有 Spring Cloud 项目,每个微服务我认为我有很多包。我还有包含实体和自定义请求响应对象的模型包。

问题1:实体类包名必须是什么?实体还是模型?

问题2:Searchrequest&Searchresponse等请求响应类必须保存在哪里?在模型包中或者我必须创建其他包?

问题 3:是否存在一些包结构标准?(请给我链接)

在此输入图像描述

小智 2

没有特定的标准结构,它会根据您的需要而有所不同。

  1. 实体类应该放在domain包下,并且不要附加类名。它可以像 Book.class、School.class 等等,
  2. 搜索request和response就是请求和响应类,它应该位于controller包下。这些都是服务端点。
  3. 检查链接

大多数情况下,SERVICE 包将包含所有具有业务逻辑并与 DAO 类连接的服务类,Controller 将包含所有其余端点,Model 包将包含 pojo 类。