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
以下是l⽂件的部分内容。
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 user:
'0': ${MYSQL-USER:root}
替换完成后,执⾏类com.alibaba.nacos.JeecgNacosApplication
c.访问127.0.0.1:8848/nacos(账号密码都是nacos),默认所需配置已经创建好
⼿动配置nacos教程可参考:doc.jeecg/2187366
注意:jeecg-dev.yaml⽂件存储经常要修改的内容,⼀般是个性化配置。
数据库连接池的修改
redis配置
rabbitmq配置
路由配置route
三、启动jeecg-system服务
(1)修改 jeecg-boot根⽬录下的pom⽂件,将此处的注释打开
(2)删除system项⽬的pom中demo的依赖
将 l 中的 demo 依赖注释掉或者删掉
(3)修改打包配置
修改 l ⽂件中spring-boot-maven-plugin 打包插件configuration.skip=true
(4)启动system微服务 (jeecg-cloud-system-start)
到jeecg-cloud-module/jeecg-cloud-system-start 下⾯的启动类 org.jeecg.JeecgSystemCloudApplic
ation 右键运⾏启动。
注意:若启动报错,考虑修改nacos中l配置⽂件中的数据库连接和rabbitmq信息。
备注:
jeecg-cloud-system-start 是system对应的微服务启动项⽬(引⽤了jeecg-boot-module-system作为依赖)。
jeecg-boot-module-system 是单体启动项⽬。
springcloud难学吗启动效果:
四、启动gateway
jeecg 路由加载⽀持三种模式:yml本地配置、nacos配置、database数据库,其中nacos和数据库⽅式⽀持动态刷新路由,默认⽤的是database数据库模式,详细路由配置。路由加载模式说明
配置模式配置加载⽅式
yml本地配置⽂件 l
nacos⾛nacos的 jeecg-gateway-router.json
database⾛系统的路由管理DB
以下介绍三种模式的配置⽅式
切换路由需修改nacos中的 l中路由配置如下图
模式⼀:本地yml配置⽅式
⾸先修改nacos中的 l 的参数 fig.data-type=yml
再修改jeecg-cloud-gateway模块中l⽂件,添加如下路由配置信息
启动类: org.jeecg.JeecgGatewayApplication
启动完成后nacos服务列表如下所⽰
查看在线接⼝⽂档:
五、启动前端
前端项⽬到环境配置⽂件.env.development
修改地址:VUE_APP_API_BASE_URL=localhost:9999其中端⼝号9999和gateway的端⼝保持⼀致
重新启动项⽬。按Fn+F12打开控制台查看。
参考⽂献:doc.jeecg/2043906(官⽅教程,重点阅读)
⽹关gateway配置官⽅⽂档:doc.jeecg/2294757
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论