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: 项目依赖、modules组织)
│ ├─jeecg-boot-base(共通模块: 工具类、config、权限、查询过滤器、注解、接口等)
│ ├─jeecg-boot-module-demo 示例代码
│ ├─jeecg-boot-module-system (系统管理权限等功能) – 默认作为启动项目
│ ├─jeecg-boot-starter(微服务starter模块,不需要微服务可以删掉)
│ ├─jeecg-cloud-module(微服务生态模块,不需要微服务可以删掉)
Jeecg-Boot微服务开发图文流程_第1张图片
二、快速启动微服务
jeecg框架单体项目启动只需要启动jeecg-boot-module-system模块,并且配置好其下的配置文件即可
Jeecg-Boot微服务开发图文流程_第2张图片
jeecg-boot微服务启动需要有启动环境的支持,首先,需要启动nacos,并且将jeecg-boot-starter-cloude中的配置文件配置到nacos的配置中心
Jeecg-Boot微服务开发图文流程_第3张图片
Jeecg-Boot微服务开发图文流程_第4张图片

其次,需要处理本地启动项目中的的pom文件,注释掉demo项目
Jeecg-Boot微服务开发图文流程_第5张图片
然后,微服务项目jeecg-cloud-system-start就可以正常启动Jeecg-Boot微服务开发图文流程_第6张图片
之后,我们需要将网关gateway项目中的yaml文件进行处理(有三种处理方式,这里我们只介绍nacos配置处理)
Jeecg-Boot微服务开发图文流程_第7张图片
因为要用nacos配置中心,所以在此处将自定义路由配置改为nacos
Jeecg-Boot微服务开发图文流程_第8张图片
修改完成之后,正常启动jeecg-cloud-gateway项目,观察nacos注册中心是否有服务
Jeecg-Boot微服务开发图文流程_第9张图片
三、正式开发微服务
新建jeecg-cloud-upload模块,作为我们的微服务开发模块,导入相关依赖
Jeecg-Boot微服务开发图文流程_第10张图片

  
        jeecg-cloud-module
        org.jeecgframework.boot
        2.4.0
    
    4.0.0
    jeecg-cloud-upload
    jeecg-cloud-upload模块

    
        
            org.jeecgframework.boot
            jeecg-boot-starter-cloud
        
        
            org.jeecgframework.boot
            jeecg-system-cloud-api
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

并且在jeecg-cloud-module的pom文件中添加子模块
Jeecg-Boot微服务开发图文流程_第11张图片
启动项目,会发现服务已经注册到了nacos服务中心。

你可能感兴趣的:(全栈开发框架,java,spring,boot,vue)