我正在 Spring Boot 上开发一个 MVC 应用程序,这里是它的包的结构:
“域”包包含用于 Redis 的 JPA 实体和 POJO;包“repository”包含用于域模型的 Spring Data 存储库; “服务”包包含服务层并与存储库一起使用; “controller”包包含与服务一起工作的 REST Controller 。
但通常,服务需要使用一些 POJO 来获取服务特定的数据并将其传递给 Controller 。比如FeedPage类,本质上是POJO,聚合数据,计算FeedService,与数据库无关。
能否请您协助为此类 POJO 提供正确的软件包: 1)将其与数据库实体一起存储在“域”中 2)将其存储在服务包(services.feed)中? 3)在每个服务下创建包“model”并在那里存储POJO
谢谢!
最佳答案
偶然发现了我的老问题。
最终在服务层的相应包中添加了一个 DOs 类。 DO 的命名约定是 xxxDO
,这让我很容易在项目树中注意到这些类。
关于java - Spring MVC : correct package for POJO used in services,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31503877/