
以常见的web服务的项目为例,大家接触的项目是划分成怎样的包结构的?
Spring Boot官方有推荐的层级结构么或者标准么?
通常项目的包层级划分例子:
controller:接受请求,只是把请求转发给相关业务接口service:处理业务dto:实体类的层级util:工具类config:配置类数据库相关包:
mapper:mybatis 基本都有,这里有个疑问:有了mapper 层,需要额外的dao层吗repository:jpa 之类的数据库操作层entity:或者其他名字,表示实体类和数据库表的映射 1 Stringli 2023 年 9 月 15 日 我的 controller 、service 、dto 会放在 module/moduleName 下,类多了看着复杂,用 module 分割一下 |
2 dandel1on 2023 年 9 月 15 日 |
3 zhady009 2023 年 9 月 15 日 via iPhone 按业务分包而不是 Controller Service… |
4 awesomePower OP |
5 awesomePower OP @caiqichang 谢谢分享 |
6 Stringli 2023 年 9 月 18 日 @awesomePower 放个 package-info 文件 |