Springcloud学习笔记24--JeecgBoot 以微服务的方式启动jeecg-system

一、配置host

127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-nacos
127.0.0.1 jeecg-boot-gateway
127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-xxljob
127.0.0.1 jeecg-boot-rabbitmq 

host文件路径:C:\Windows\System32\drivers\etc

二、启动Nacos(推荐启动nacos微服务,自动加载配置)

a.执行 Nacos初始化脚本,创建nacos的Mysql库

 

 b.启动nacos服务:找到项目 jeecg-cloud-module/jeecg-cloud-nacos,右键执行类com.alibaba.nacos.JeecgNacosApplication

 以下是application.yml文件的部分内容。

db:
  num: 1
  password:
    '0': ${MYSQL-PWD:plj824}
  url:
    '0': jdbc:mysql://${MYSQL-HOST:127.0.0.1}:${MYSQL-PORT:3306}/${MYSQL-DB:nacos}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
  user:
    '0': ${MYSQL-USER:root}

 替换完成后,执行类com.alibaba.nacos.JeecgNacosApplication

 c.访问http://127.0.0.1:8848/nacos(账号密码都是nacos),默认所需配置已经创建好

手动配置nacos教程可参考:http://doc.jeecg.com/2187366

注意:jeecg-dev.yaml文件存储经常要修改的内容,一般是个性化配置。

  • 数据库连接池的修改
  • redis配置
  • rabbitmq配置
  • 路由配置route

三、启动jeecg-system服务

(1)修改 jeecg-boot根目录下的pom文件,将此处的注释打开

 (2)删除system项目的pom中demo的依赖

将 jeecg-boot-module-system/pom.xml 中的 demo 依赖注释掉 或者 删掉

 (3)修改打包配置

修改 jeecg-boot-module-system/pom.xml 文件中spring-boot-maven-plugin 打包插件configuration.skip=true

 (4)启动system微服务 (jeecg-cloud-system-start)

找到jeecg-cloud-module/jeecg-cloud-system-start 下面的启动类 org.jeecg.JeecgSystemCloudApplication 右键运行启动。

注意:若启动报错,考虑修改nacos中application-dev.yml配置文件中的数据库连接和rabbitmq信息。

 备注:

  • jeecg-cloud-system-start 是system对应的微服务启动项目(引用了jeecg-boot-module-system作为依赖)。
  • jeecg-boot-module-system 是单体启动项目。

启动效果:

四、启动gateway

jeecg 路由加载支持三种模式:yml本地配置 、 nacos配置 、 database数据库,其中nacos和数据库方式支持动态刷新路由,默认用的是database数据库模式,详细路由配置参考此文档

路由加载模式说明

配置模式配置加载方式
yml 本地配置文件 application.yml
nacos 走nacos的 jeecg-gateway-router.json
database 走系统的路由管理DB

以下介绍三种模式的配置方式

切换路由需修改nacos中的 jeecg-dev.yml中路由配置如下图

模式一:本地yml配置方式

首先修改nacos中的 jeecg-dev.yml 的参数 jeecg.route.config.data-type=yml
再修改jeecg-cloud-gateway模块中application-dev.yml文件,添加如下路由配置信息

启动类: org.jeecg.JeecgGatewayApplication
启动完成后nacos服务列表如下所示

 查看在线接口文档: http://127.0.0.1:9999/doc.html

五、启动前端

前端项目找到环境配置文件.env.development
修改地址:VUE_APP_API_BASE_URL=http://localhost:9999
其中端口号 9999和gateway的端口保持一致

 

 重新启动项目。按Fn+F12打开控制台查看。

 

参考文献:http://doc.jeecg.com/2043906(官方教程,重点阅读)

网关gateway配置官方文档:http://doc.jeecg.com/2294757

posted @   雨后观山色  阅读(4670)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2019-09-30 038 商品详情02-----页面静态化
2019-09-30 037 商品详情01
点击右上角即可分享
微信分享提示