Jeecg-Boot微服务开发图文流程
Jeecg-Boot微服务开发图文流程官方网站: http://www.jeecg.com源码下载: https://github.com/zhangdaiscott/jeecg-boot在线演示:http://boot.jeecg.com一、项目结构及介绍(本文中的jeecg-cloud-upload为自己建立的微服务开发模块)├─jeecg-boot-parent(父POM: 项目依赖、mod
Jeecg-Boot微服务开发图文流程
官方网站: http://www.jeecg.com
源码下载: https://github.com/zhangdaiscott/jeecg-boot
在线演示:http://boot.jeecg.com
一、项目结构及介绍
(本文中的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的配置中心
其次,需要处理本地启动项目中的的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服务中心。
更多推荐
所有评论(0)