跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • spring cloud 有必要把所有 api 接口放在一个模块中吗
未分類
2 12 月 2020

spring cloud 有必要把所有 api 接口放在一个模块中吗

spring cloud 有必要把所有 api 接口放在一个模块中吗

資深大佬 : zhb1nk 6

最近在学习 spring cloud,看到一个视频中老师把所有模块的 controller 写成了接口,都放在了一个叫 api 的模块中,然后在每个业务模块中写接口的具体实现。想问下这样有必要吗,各位在实际的工作中会选择这样做吗?谢谢!

大佬有話說 (9)

  • 資深大佬 : xuanbg

    不建议这么做。我都是按功能先分 C 端 B 端,然后分大模块,再分小模块把包分好。最后在小模块里面建 xxxController/xxxService/xxxServiceImpl 这么 3 个文件。好处是层次分明,找文件非常方便。而且以后要拆分服务也很方便,整个包复制到新项目后老项目里面删掉就行了,不需要到处找文件。

  • 資深大佬 : waising

    没必要吧。都拆分了没必要在关联一起,内部自由调用就行了

  • 資深大佬 : yelog

    不同业务的逻辑和 api 写在各自的业务模块,通过 gateway 等组建进行路由即可

  • 資深大佬 : tangzekk

    知道了 慕课网的课全放在 service-api 接口

  • 資深大佬 : Uchiha0bito

    合理 接口和实现分开 只提供一套接口给调用方

  • 資深大佬 : gangsta

    视频通常只是为了快速演示而已。几年前在一个现场活动中看到 Spring 官方的团队成员,应该是叫 Josh Long,做 coding 演示的时候为了图快直接把 controller 、java bean 还有 service 写在同一个 class 里面,然后他打字又很快(差不多就是边念英文边打),一顿骚操作现场全部惊呆了…

  • 資深大佬 : young1lin

    @gangsta 是这样的,我看他的 Spring Cloud Kafka Stream 的教学视频,全部放在一个类里面,就是为了演示快,一把梭。人家是 Spring 布道师,是 Pivotal 团队的,也是 《 Spring Cloud Native Java 》的作者。

  • 資深大佬 : fanlis

    我怀疑人老师是不是写的 OpenFeign 接口

  • 資深大佬 : stramkismet

    我一般喜欢把服务间调用的接口单独写个 api 模块(feign 接口),然后给其他服务进行引用。controller 继承这个 api 模块。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具