数据库访问的代码也能单独拆分成一个module么
来源:14-7 拆分为多模块(下)
慕设计63794
2020-07-30
老师您好,
我想问一下,如果任务需要将数据库访问的代码(Dao,Repository)单独抽成一个独立的module,service module通过依赖“数据访问module”来读写数据库,可能做到吗?
比如:如果有多个不同业务的service模块共用这一个数据库访问的module,我想到的做法需要在多个service module里各自重复配置数据库信息。有什么办法只在数据库访问的module里统一配置数据库信息,其他service只需要引用就可以了吗,即数据库访问模块也能单独拆分出来,独立维护吗?
我感觉要做到这一点,是不是需要有什么东西去trigger,把数据库访问用到的Repository初始化,交给Spring管理。
写回答
1回答
-
廖师兄
2020-08-03
在能不能做到之前,要先判断要不要这样做。
【有多个不同业务的service模块共用这一个数据库访问的module】你这个思维还是单体应用的思维。
每个业务应该是独立的服务,有独立的数据库。(Dao,Repository)也是服务独有的,不对外开放的。
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5674 学习 · 2489 问题
相似问题
订单和订单详情不能入库
回答 5
消息队列如何动态绑定啊,求教老师
回答 2