在搞 Spring Cloud 遇到了几个问题 假设我有很多的服务,项目中有很多通用的代码,如:
- 工具类
- 实体类
- 数据库迁移 flyway 这些通用代码是单独封装在一个模块,所有服务都依赖这个模块吗 ?
那如果我改动了一下通用模块,岂不是要重新启动所有服务吗 ?
网上的资料好多都是简单的 demo ,解决不了实际开发问题, 脑阔疼 ..
在搞 Spring Cloud 遇到了几个问题 假设我有很多的服务,项目中有很多通用的代码,如:
那如果我改动了一下通用模块,岂不是要重新启动所有服务吗 ?
网上的资料好多都是简单的 demo ,解决不了实际开发问题, 脑阔疼 ..
1
751762476 Oct 31, 2018
maven 打包成 jar,发布完事
|
2
xiaoxinshiwo Oct 31, 2018
如 1#所说,将共通的部分作为单独的 module,然后放在 maven 库中,其他的工程依赖此 jar
|
3
lhx2008 Oct 31, 2018 via Android
|
4
DeadLion Oct 31, 2018
实体类和接口声明不都是单独一个项目么 , 然后升级的话修改版本号。各个依赖里也修改成相应的版本号就行了。
|
5
xuanbg Oct 31, 2018
装一个 maven 私服,自己发布一个 jar 包上去,然后项目 pom 里面引用就行。
|
6
ysweics Oct 31, 2018
module 版本区分,你修改通用的代码以后,修改一下版本,然后依赖这个改动版本的地方修改一下依赖的版本,原来没有用到改动的地方,版本不变,还是继续用原来的 jar 包就可以
|
7
wolfie Oct 31, 2018
原公司就是 #2 后来改成了 #5 的。
|