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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 小白提问: SpringBoot 多模块如何打包部署
未分類
3 10 月 2020

小白提问: SpringBoot 多模块如何打包部署

小白提问: SpringBoot 多模块如何打包部署

資深大佬 : AerithLoveMe 2

请问一个 SpringBoot 标准的 Web 工程是如何部署的呢?也就是一个总体父工程,下面是各个模块的子工程,子工程直接可能相互依赖,比如 Web 层和网关层,以及各个分功能模块,我之前做的是每个模块都有一个启动类,但这个貌似不能打包。所以我想问究竟如何部署?因为我这个也涉及一点微服务,还是每个模块都是单独打包部署?

大佬有話說 (16)

  • 資深大佬 : manami

    docker 大法好

  • 資深大佬 : wangyanrui

    没看懂,多个 module,如果都有启动类,不应该是多个服务嘛

  • 資深大佬 : codingadog

    为啥会每个模块都有启动类。。

  • 主 資深大佬 : AerithLoveMe

    @wangyanrui 那我这个就应该按照微服务的打包方式来咯?每个模块单独部署。

  • 主 資深大佬 : AerithLoveMe

    @codingadog 因为我都把 web 的功能细分成每个模块了。比如上传图片,视频点播,所以每个模块都需要单独启动。

  • 資深大佬 : iphoneXr

    我说下我知道的一些方法吧,
    1 、直接在顶级 pom 文件里面把所有依赖的模块先打包了
    2 、写个 jar 程序专门来进行打包,分别找出各项目的依赖子项目并排序打包
    3 、通过 jenkins 的依次打包功能,也就是每个子模块都做一个 jobs
    我们家在用方法 2,上家用的是方法 1,仅供参考哈。

  • 資深大佬 : wangyanrui

    @AerithLoveMe 都拆开了我的理解应该多启动

  • 資深大佬 : xiangyuecn

    发现好多新人 动不动就来个微服务,本来 700mb 内存能搞定的 hello word,硬是要 10 个 G 内存才能带的动

  • 主 資深大佬 : AerithLoveMe

    @xiangyuecn 我这个就是练习。并不打算上线的。。就是想问问部署的话形式是什么样子的

  • 資深大佬 : yalin

    一个人的微服务?

  • 主 資深大佬 : AerithLoveMe

    @yalin 啊。我这个只是我一个人单独做的练习。

  • 資深大佬 : xiangyuecn

    @AerithLoveMe 参考 2 打包,clean 都可以省了,直接 parent 上点一下 package,每个模块下面 target 目录里面就有生成的 jar,直接用 java -jar xxxx.jar 来启动。因为这个逼玩意每个包里面默认都带了 tomcat 好像,小项目想想就可怕

  • 主 資深大佬 : AerithLoveMe

    @xiangyuecn 嗯 大概了解了 谢谢

  • 資深大佬 : yalin

    @AerithLoveMe jar 做成 docker 镜像,k8s 从 docker 中拉 springboot 镜像

  • 資深大佬 : hand515

    一个进程对应一个模块,各模块间不直接依赖
    ,公共代码和公共 API 定义放到一个模块,其他模块依赖这个模块

  • 資深大佬 : XiLingHost

    用 jib 做镜像吧,直接构建到 registry 里

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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