北京国炬信息技术有限公司

  • 首页
  • 产品方案
    • 低代码平台
    • 流程设计器
    • 微服务方案
    • 表单设计器
    • 大屏设计器
    • 报表设计器
    • 流程数据中台
    • 移动APP方案
  • 新闻动态
    • 公司动态
    • 技术博客
    • 学习视频
  • 关于我们
    • 公司简介
    • 发展历程
    • 公司荣誉
    • 联系我们
  • 人才招聘
首页 > 新闻动态 > 公司动态

十分钟搞定JeecgBoot 单体升级微服务!

作者:admin 发布时间:2020-09-18 点击数:

JeecgBoot自开源来被问最多的就是微服务版本什么时间出呢??微服务是个趋势,特别随着中台概念的兴趣,每个公司对微服务的需求都很迫切。针对大家的需求,我们推出了Jeecg-Cloud版本采用的SpringCloud Alibaba体系!! 但是同时维护两套代码,对我们团队来讲维护成本太高,为了减少维护成本,也为了让用户有智能的选择,故而推出新版JeecgBoot 2.3,我们特意制作了单体和微服务自由切换机制,一套代码可以轻松切换单体、微服务。

当前新版JeecgBoot 2.3平台默认提供了 system、demo 等模块,可以快速把每个模块单独启动作为微服务应用,切换成cloud。 本项目采用SpringCloud Alibaba技术栈为:

  • 服务注册:nacos

  • 配置中心:nacos-config

  • 理由网关: gateway

  • 服务间调用:openfeign

  • 熔断和降级:sentinel

  • 服务监控:Spring Boot Admin

视频教程 :>>单体升级微服务视频教程

下面是单体快速升级微服务方案:

一、升级system模块为独立服务

1.将system项目的pom文件中的其他模块的依赖删除,只保留local-api

十分钟搞定JeecgBoot 单体升级微服务!(图1)

2.system项目作为微服务启动,需要添加微服务依赖

十分钟搞定JeecgBoot 单体升级微服务!(图2)

3.在resource文件夹下新建bootstrap.yml,内容如下:

十分钟搞定JeecgBoot 单体升级微服务!(图3)

4.修改dev配置文件,删除截图中两处配置

十分钟搞定JeecgBoot 单体升级微服务!(图4)

5.启动类添加注解: @EnableDiscoveryClient

二、升级其他模块为独立服务(例如demo模块)

以demo为例:

1.修改pom,将local-api修改成cloud-api

十分钟搞定JeecgBoot 单体升级微服务!(图5)
 十分钟搞定JeecgBoot 单体升级微服务!(图6)

2.添加配置文件bootstrap.yml(如果没有),内容如下:

十分钟搞定JeecgBoot 单体升级微服务!(图7)

3.新增配置文件application-dev.yml(如果没有),内容可以直接复制system下的同名文件,需要修改端口号

十分钟搞定JeecgBoot 单体升级微服务!(图8)

4.在org.jeecg包下新建启动类(如果没有)

十分钟搞定JeecgBoot 单体升级微服务!(图9)

上述步骤完成 即可启动nacos 运行每个模块的启动类 测试微服务。

三、启动Nacos

十分钟搞定JeecgBoot 单体升级微服务!(图10)

1.启动nacos,访问 localhost:8848/nacos 账号密码 都是nacos,查看服务列表

十分钟搞定JeecgBoot 单体升级微服务!(图11)

2.启动system、demo,再查看服务列表

十分钟搞定JeecgBoot 单体升级微服务!(图12)

四、启动gateway

启动类: org.jeecg.JeecgGatewayApplication 十分钟搞定JeecgBoot 单体升级微服务!(图13) 查看在线接口文档: http://127.0.0.1:9999/doc.html 十分钟搞定JeecgBoot 单体升级微服务!(图14)

五、启动前端

前端项目找到文件public/index.html,修改后台服务为 gateway地址 修改地址:window._CONFIG['domianURL'] = 'http://127.0.0.1:9999,其中端口号 9999和gateway的端口保持一致
十分钟搞定JeecgBoot 单体升级微服务!(图15)

想复制代码,请点击原文查看更多!

加入收藏
上一篇:Jeecg Boot 2.3 里程碑版本发布!
下一篇:Jeewx-Boot 微信管家平台1.3 版本发布!
返回列表

随便看看

  • 大屏设计器新版本v2.3发布—积木报表官网
  • 工作流快速开发框架 JOA 1.0 beta 版发布
  • Jeecg Boot 2.3 里程碑版本发布!
  • 微信公众号开发平台JeeWx 2.0发布
  • Jeecg 文件上传漏洞补丁说明
  • Jeecgboot-Vue3 v1.2.0 版本正式发布,企业级低代码平台
  • JimuReport积木报表 v1.4.3版本发布,免费的可视化低代码报表
  • JEEWX荣获2014微信开发者大会第一名
  • 500G 史上最全的JAVA全套教学视频网盘分享
  • 小程序官网 CMS 开源项目出炉,Weixin-App-CMS 1.0 版

  • 公司产品
  • JEECG低代码平台
  • 积木报表官网
  • 微信管家平台
  • 源码下载
  • 低代码开发平台
  • 积木报表平台
  • 移动开发平台
  • 微信管家平台
  • 更多信息
  • JEECG官方论坛
  • JEECG插件市场
  • 北京国炬官网
  • 联系我们
  • 中国·北京·朝阳区科荟前街1号院奥林佳泰大厦9层929
  • 商业产品购买: 010-64808099(5*8小时)
  • 项目洽谈: 18611788525(项目外包)
  • 官方邮箱: jeecgos@163.com
  • 扫码关注我们
Copyright © 2015 囯炬信息 All Rights Reserved Powered by JEECG 京ICP备15065608号