1
coderxy 363 天前
一般都是自动生成吧? 比如我们用 grpc ,就是 proto 自动生成。
|
2
nekomiao 363 天前
我司是专门把实体类和响应实体类分了一个包出来,需要调用的时候直接引用就行
|
3
yeqizhang 363 天前 via Android
不能有 common 模块放这些吗?
|
4
lsk569937453 363 天前
让服务提供方直接发 jar 包阿,你引用就好了。
|
5
xiaoHuaJia 363 天前
每个服务搞个 api jar 包。其他服务引用即可
|
6
OceanRs OP @xiaoHuaJia 这样是不是每次服务改了都要去替换这个 jar 包哦!
|
8
suijishu 363 天前
2 楼正解
|
9
amon 363 天前
抽个 common 模块出来,每次有更新更新 pom 版本就完事了。
|
10
wxw752 363 天前
每个微服务项目都是两个子项目 xxxxx-client 包放那些枚举、DTO 、VO 、feign 调用这些。xxxxx-server 里面是正常的微服务项目。 其他微服务需要调用就直接依赖一下 client 子项目
|
11
crazyweeds 363 天前
如果你说的是 A 服务调用 B 服务,你需要把 B 服务的相应类复制到 A 模块,那么你就错了。你正确的做法是应该将 B 服务的 feign+相应体抽取为公用模块,A 服务调用 B 服务的需求产生后,你只需要 A 服务依赖 B 服务的 feign 模块即可。
|
12
gamexg 363 天前
抽取个协议模块,里面定义上协议的结构。
|
13
flmn 362 天前
都这样了,那还是 grpc 吧
|
15
xiaoHuaJia 359 天前
@OceanRs maven 引用即可
|