数据库访问的代码也能单独拆分成一个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)也是服务独有的,不对外开放的。

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5674 学习 · 2489 问题

查看课程