Jeecg-Boot微服务开发图⽂流程
Jeecg-Boot微服务开发图⽂流程
官⽅⽹站: www.jeecg
源码下载: github/zhangdaiscott/jeecg-boot
在线演⽰:boot.jeecg
⼀、项⽬结构及介绍
(本⽂中的jeecg-cloud-upload为⾃⼰建⽴的微服务开发模块)
├─jeecg-boot-parent(⽗POM: 项⽬依赖、modules组织)
│ ├─jeecg-boot-base(共通模块: ⼯具类、config、权限、查询过滤器、注解、接⼝等)
│ ├─jeecg-boot-module-demo ⽰例代码
│ ├─jeecg-boot-module-system (系统管理权限等功能) – 默认作为启动项⽬
│ ├─jeecg-boot-starter(微服务starter模块,不需要微服务可以删掉)
│ ├─jeecg-cloud-module(微服务⽣态模块,不需要微服务可以删掉)
⼆、快速启动微服务
jeecg框架单体项⽬启动只需要启动jeecg-boot-module-system模块,并且配置好其下的配置⽂件即可
jeecg-boot微服务启动需要有启动环境的⽀持,⾸先,需要启动nacos,并且将jeecg-boot-starter-cloude中的配置⽂件配置到nacos的
jeecg-boot微服务启动需要有启动环境的⽀持,⾸先,需要启动nacos,并且将jeecg-boot-starter-cloude中的配置⽂件配置到nacos的配置中⼼
其次,需要处理本地启动项⽬中的的pom⽂件,注释掉demo项⽬
然后,微服务项⽬jeecg-cloud-system-start就可以正常启动
之后,我们需要将⽹关gateway项⽬中的yaml⽂件进⾏处理(有三种处理⽅式,这⾥我们只介绍nacos配置处理)
因为要⽤nacos配置中⼼,所以在此处将⾃定义路由配置改为nacos
修改完成之后,正常启动jeecg-cloud-gateway项⽬,观察nacos注册中⼼是否有服务微服务注册中心有哪些
三、正式开发微服务
新建jeecg-cloud-upload模块,作为我们的微服务开发模块,导⼊相关依赖
<parent>
<artifactId>jeecg-cloud-module</artifactId>
<groupId>org.jeecgframework.boot</groupId>
<version>2.4.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jeecg-cloud-upload</artifactId>
<description>jeecg-cloud-upload模块</description>
<dependencies>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-cloud</artifactId>
</dependency>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-system-cloud-api</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> </plugin>
</plugins>
</build>
并且在jeecg-cloud-module的pom⽂件中添加⼦模块
启动项⽬,会发现服务已经注册到了nacos服务中⼼。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论