我这么开发一个SpringBoot工程结构合理对吗?

NUPT_LWN 2020-07-12 02:38:01
web服务工程
包含了@controller 和@service的入口和业务处理逻辑

common工程
包含了所有的domain pojo info 共通的代号代码ErrorCode、工具util(加密解密)、get或者post请求封装

service工程
包含了与redis与mysql交互的逻辑


common工程与service工程还可以给别的工程依赖使用,例如改改就能提供给dubbo或者cloud做小服务。


在web服务工程中@service,业务逻辑代码类中,XXXXserviceImpl通过依赖注入生效。

在service工程中,XXXXserviceImpl的一个文件内包含了多个XXXXmapper和redisTemplate的注入。

XXXXserviceImpl中类代码似如下,ABC均为一个数据库database中表信息。

Amapper

Bmapper

Cmapper

redisTemplate

getA方法

setA方法

getB方法

setB方法

getC方法

setC方法
...全文
645 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
八爻老骥 2020-07-12
  • 打赏
  • 举报
回复
合不合理要看需求,多人协作的项目,与单人的项目肯定不同,一次性项目与产品又不一样,需不需要组件化、接口化,要不要做系统集成等待,要综合考虑。没有一成不变的项目结构,只有最适合的项目结构。spring使用的是比较通行的三层结构,如果没有特殊要求,按照即有层次去写就好了,不用画蛇添足。
兽兽 2020-07-12
  • 打赏
  • 举报
回复
什么团队不团队的, 我反正只写自己看的懂的,哪给你分这么多 架构

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧