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服务中心。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐