精华内容
下载资源
问答
  • 基于Dubbo实现微服务架构项目 学习一种新技术的时候,先去官网学习。不要着急看视频 1. 基于Dubbo的微服务体系概述 Dubbo 阿里巴巴开源的一个RPC(远程过程调用)框架 基于此框架+一系列的第三方组件 可以实现一套...

    基于Dubbo实现微服务架构项目

    学习一种新技术的时候,先去官网学习。不要着急看视频
    安装jar到本地仓库的时候,有的时候会出错 原因1.jar包位置出错 2.w10系统打开cmd的是时候 有的时候是以powerShell窗口

    1. 基于Dubbo的微服务体系概述

    在这里插入图片描述
    Dubbo

    • 阿里巴巴开源的一个RPC(远程过程调用)框架
    • 基于此框架+一系列的第三方组件 可以实现一套微服务架构体系
    • 后期阿里巴巴闭源了,由当时的使用者(当当网)自行维护 -> dubbox
    • 再后期阿里巴巴在决策之后,将其捐赠给了Apache基金会,Apache顶级孵化项目
    • 经过大约2年时间的孵化,目前已经第一版GA (http://dubbo.apache.org/zh-cn/)

    Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用----不同的机器,智能容错和负载均衡,以及服务自动注册和发现。

    一般我们是结合着zookeeper(Apahce的一个组件)来实现服务的注册中心这种能力。

    2. 掌握基于Dubbo的微服务体系的原理

    当容器启动之后(初始化):

    • 1.服务的provider会向注册中心注册自己能够提供的服务(能力)

    • 2.服务的consumer会向注册中心订阅自己需要的服务

    • 3.异步的通知(notify)服务的consumer对应的服务provider信息(接口方法、主机地址等信息)

    • 4.服务的consumer在得知了对应的provider信息之后可以进行服务的远程调用(Dubbo)

    • 5.服务的consumer和provider会异步的将信息统计给对应的Monitor。

    在这里插入图片描述
    ontainer服务器
    async异步请求

    3. 掌握微服务环境的搭建

    Zookeeper端口默认 2181

    zookeeper的启动:
    在这里插入图片描述

    • 搭建Zookeeper作为注册中心(Registry)
    • 搭建DubboAdmin作为可视化UI 监测Zookeeper的注册和订阅等情况
    • 我们不采用纯Spring配置文件形式来导入Dubbo,我们采用SpringBoot来实现(纯注解和自动配置)
      • 安装了SpringBootStarter(Dubbo)

    4. 掌握微服务项目的搭建

    微服务中将各个模块拆分的基础上,又进行消费者和提供者的划分。

    用户模块、订单模块、商品模块、…

    • 模块消费者:此模块需要消费服务(其他模块)的内容 类似于controller

    • 模块提供者:此模块可以提供给消费者(其他模块)的内容 类似于service dao…

    4.1 准备RPC调用的关键-服务接口(公共的服务接口)

    自行创建项目,创建一个接口作为服务接口。

    它需要被provider项目和consumer项目同时依赖。

    provider项目实现此服务接口。

    consumer项目通过此服务接口调用远程的provider项目内容。

    qg-commons-service:

    /**
     * 示例接口:(远程服务<不同的服务器<机器>内的项目>调用)
     *  服务提供者(Provider)需要实现此接口
     *  服务消费者(Consumer)需要通过此接口来进行远程调用提供者
     */
    public interface DemoService {
        /**
         * 返回Hello {name}!
         * @param name
         * @return
         */
        String sayHello(String name)throws Exception;
    }
    

    4.2 provider项目搭建

    • 1.导入依赖
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    
        <!-- Zookeeper相关 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.13.0</version>
        </dependency>
        <dependency>
            <groupId>com.101tec</groupId>
            <artifactId>zkclient</artifactId>
            <version>0.10</version>
        </dependency>
    
        <!-- Dubbo相关 -->
        <dependency>
            <groupId>com.alibaba.hl</groupId>
            <artifactId>spring-boot-starter-dubbo</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.5.7</version>
        </dependency>
    
        <!-- 公共接口 -->
        <dependency>
            <groupId>cn.qg</groupId>
            <artifactId>qg-commons-service</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    
    • 2.实现服务接口,并且暴露服务

      @Component
      @Service(interfaceClass = DemoService.class) // 提供用于向注册中心注册的服务信息(暴露)
      /*
          <!-- 声明需要暴露的服务接口 -->
          <dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService" />
      
          <!-- 和本地bean一样实现服务 -->
          <bean id="demoService" class="org.apache.dubbo.demo.provider.DemoServiceImpl" />
       */
      public class DemoServiceImpl implements DemoService {
          @Override
          public String sayHello(String name) throws Exception {
              return "Hello "+name;
          }
      }
      
      
    • 3.更改配置文件指定注册中心等信息

      server:
        port: 9091
      # 配置节点信息和注册中心信息
      spring:
        dubbo:
          # 注册的节点名(唯一)
          appname: qg-demo-provider
          # 注册中心
          registry: zookeeper://127.0.0.1:2181
          # 服务提供者占用的端口
          port: 20800
      # 等价于下方
      #    <!-- 提供方应用信息,用于计算依赖关系 -->
      #    <dubbo:application name="hello-world-app"  />
      #
      #    <!-- 使用multicast广播注册中心暴露服务地址 -->
      #    <dubbo:registry address="multicast://224.5.6.7:1234" />
      #
      #    <!-- 用dubbo协议在20880端口暴露服务 -->
      #    <dubbo:protocol name="dubbo" port="20880" />
      
    • 4.启用Dubbo配置

      @EnableDubboConfiguration // 启用Dubbo配置
      @SpringBootApplication
      public class QgDemoProviderApplication {
          public static void main(String[] args) {
              SpringApplication.run(QgDemoProviderApplication.class,args);
          }
      }
      

    4.3 consumer项目搭建

    • 导入依赖

    • 指定需要调用的服务接口

      @RestController
      public class DemoController {
          /*
          <!-- 生成远程服务代理,可以和本地bean一样使用demoService -->
          <dubbo:reference id="demoService" interface="org.apache.dubbo.demo.DemoService" />
           */
          @DubboConsumer // Dubbo的远程调用注解  消费者会根据配置去查找此服务
          private DemoService demoService;
      
          @GetMapping("/demo/{name}")
          public String doDemo(@PathVariable String name) throws Exception {
              return demoService.sayHello(name);
          }
      
      }
      
    • 指定注册中心信息

      server:
        port: 9092
      # 配置节点信息和注册中心信息
      spring:
        dubbo:
          # 注册的节点名(唯一)
          appname: qg-demo-consumer
          # 注册中心
          registry: zookeeper://127.0.0.1:2181
      #<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
      #<dubbo:application name="consumer-of-helloworld-app"  />
      #
      #<!-- 使用multicast广播注册中心暴露发现服务地址 -->
      #<dubbo:registry address="multicast://224.5.6.7:1234" />
      
    • 启用Dubbo配置

    4.4 微服务项目的调用

    • 先启动Provider

    • 再启动Consumer

    • 调用Consumer功能,会经由Dubbo来进行远程的RPC调用

    展开全文
  • 7周Spring Cloud微服务架构项目实战

    万人学习 2018-11-05 14:11:01
    本门课程围绕电商项目大觅网的业务场景,基于微服务原则设计电商项目,使用多种诸如Eureka、Feign、Hystrix、Ribbon、Zuul、Config等技术,另外基于虚拟化技术Docker+Jenkins实现程序自动发布、基于Mycat实现第三方...
  • 微服务架构项目连接服务超时解决方案在请求其它服务时报连接超时错误(hystrix timeout什么的)在 application.propeties中添加hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000 ...

    微服务架构项目连接服务超时解决方案

    在请求其它服务时报连接超时错误(hystrix timeout什么的)

    在 application.propeties中添加

    hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000
    

    5000=5s

    展开全文
  • 7周Spring Cloud微服务架构项目实战 软件架构师,主攻Java、A...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-7周Spring Cloud微服务架构项目实战-Java

    学习有效期:永久观看

    学习时长:2270分钟

    学习计划:38天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:杜静华

    技术总监/研发总监

    讲师介绍:课工场JAVA产品总监,企业培训项目负责人,系统架构师、大数据学院高级讲师,7年架构设计、研发经验,4年金融上市公司技术Leader,擅长大型系统架构、微服务应用架构设计。精通分布式、微服务、高并发、高可用等相关技术架构。技术功底扎实且乐于技术分享,有丰富的企业培训经验。技术讲解既精又准,循序渐进,幽默风趣,深受学生喜爱。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    本门课程围绕电商项目大觅网的业务场景,基于微服务原则设计电商项目,使用多种诸如Eureka、Feign、Hystrix、Ribbon、Zuul、Config等技术,另外基于虚拟化技术Docker+Jenkins实现程序自动发布、基于Mycat实现第三方支付接入、整个项目的高并发测试等。本次课程以实战为基础,让同学们在实战过程中,独立完成网站的架构搭建和项目开发,掌握其中的实现方式与思路。


     

    「课程学习目录」

    第1章:大觅网基础环境搭建
    1.整体课程介绍
    2.安装docker及下载centos镜像
    3.安装JDK\TOMCAT\CENTOS7镜像
    4.安装shipyard
    5.使用docker-compose批量构建容器(上)
    6.使用docker-compose批量构建容器(下)
    7.配置MySQL及Redis
    8.环境验证(上)
    9.环境验证(下)
    10.课程总结
    第2章:大觅网项目框架搭建
    1.课程内容介绍
    2.大觅网项目拆分
    3.创建dm-common工程
    4.创建provider工程
    5.代码生成器介绍
    6.使用代码生成器生成Model代码
    7.使用代码生成器生成Mapper代码
    8.使用代码生成器生成Client和provider代码
    9.分析大觅网API文档
    10.创建Git仓库并提交代码到仓库中
    11.作业及总结
    第3章:大觅网项目实战-商品微服务、基础微服务
    1.课程总体介绍
    2.问题回顾及处理
    3.common项目介绍
    4.创建并启动Eureka Server
    5.启动dm-base-provider并注册到Eureka
    6.创建根据分类查询图片接口
    7.开发查询商品轮播图接口(上)
    8.开发查询商品轮播图接口(下)
    9.开发查询商品详情接口(上)
    10.开发查询商品详情接口(下)
    11.日志工具封装介绍
    12.课程总结
    第4章:大觅网项目实战-用户微服务、排期微服务
    1.课程介绍及日志问题处理
    2.开发根据商品ID查询商品排期接口(上)
    3.开发根据商品ID查询商品排期接口(下)
    4.开发根据商品排期查询商品价格接口(上)
    5.开发根据商品排期查询商品价格接口(下)
    6.创建dm-user-provider微服务
    7.开发根据用户名和密码查询用户接口
    8.根据用户信息生成Token
    9.保存用户Token信息到Redis中
    10.验证用户登录功能
    11.开发根据用户ID返回常用购票人列表接口
    12.总结
    第5章:大觅网项目实战-下单微服务(上)
    1.课程内容介绍
    2.创建订单相关的微服务工程
    3.判断商品信息是否存在
    4.获取每个座位的详细信息
    5.生成分布式ID订单编号及更新座位信息
    6.更新订单关联用户信息
    7.验证下单接口
    8.分布式事务及RabbitMQ介绍
    9.使用RabbitMQ来重置座位信息
    10.使用RabbitMQ来重置订单及联系人信息
    11.验证异常下单数据处理
    12.总结及下次课程介绍
    第6章:大觅网项目实战-下单微服务(下)
    1.课程内容介绍
    2.下单数据冲突问题分析
    3.使用Redis解决并发数据冲突问题(上)
    4.使用Redis解决并发数据冲突问题(下)
    5.为下单微服务添加微服务追踪Sleuth
    6.微服务追踪Sleuth整合RabbitMq
    7.微服务追踪Sleuth整合MySql
    8.总结及答疑
    第7章:分布式第三方接入-微信登录
    1.Auth协议的定义
    2.Auth2.0的流程
    3.接入微信登录的条件
    4.微信登录的接入步骤
    5.请求获取code
    6.发送请求获取access_token
    7.拿到access_token和openid
    8.使用access_token获取请求获取用户信息
    9.获取微信用户信息
    10.微信用户信息入库
    11.从redis中获取用户头像
    12.完成对用户头像的处理
    13.生成token并缓存用户信息
    14.微信登录测试处理回调地址
    15.微信登录测试处理类型转换
    16.总结
    第8章:分布式第三方接入-微信支付
    1.大觅网无法显示微信用户信息答疑
    2.微信支付的接入流程
    3.常见的微信支付方式
    4.微信扫码支付流程
    5.微信支付API介绍
    6.微信支付安全机制
    7.微信支付接入步骤解析
    8.开发前的准备工作
    9.统一下单API的实现思路
    10.封装请求统一下单API的参数
    11.发送请求
    12.测试统一下单接口
    13.接收微信返回的参数
    14.获取参数后进行自身业务实现
    15.测试和总结
    第9章:分布式第三方接入-支付宝支付
    1.微信支付测试
    2.初识支付宝支付
    3.创建应用并获取APPID
    4.配置密钥
    5.SDK获取和API介绍
    6.实现统一下单API
    7.实现异步通知接收
    8.实现同步通知接收
    9.测试统一下单接口
    10.实现自身业务
    11.测试自身业务
    12.总结
    第10章:基于Elasticsearch技术实现大觅网商品搜索-1
    1.课程介绍
    2.对搜索引擎的需求和选择
    3.Elasticsearch基础概念
    4.Elasticsearch操作准备
    5.Elasticsearch命令格式
    6.创建和删除index
    7.配置index的语法结构
    8.Elasticsearch数据类型1
    9.Elasticsearch数据类型2
    10.常见分词器
    11.创建并配置index
    12.document的增删改操作
    13.空查询和指定index/type查询
    14.过滤查询和匹配度查询
    15.查询子句
    16.组合查询
    17.分页查询及总结
    第11章:基于Elasticsearch技术实现大觅网商品搜索-2
    1.引入开发ES客户端所需的依赖
    2.编码连接ES服务器
    3.创建并配置index
    4.使用构建器设置index
    5.添加document
    6.实现查询
    7.分页和排序
    8.了解大觅网搜索功能需求
    9.构建大觅网搜索功能开发环境
    10.实现控制层开发
    11.针对ES查询需求设计条件封装对象
    12.为ES全文检索封装条件
    13.实现大觅网组件连接ES服务
    14.准备构建ES查询条件
    15.完善ES条件封装对象
    16.设置ES查询类型等参数
    17.设置分页及排序
    18.创建各类型查询构建器
    19.构建组合查询
    20.实现并完善查询结果封装
    21.测试ES全文检索
    22.了解增量更新需求
    23.定义增量更新业务方法
    24.配置定时任务
    25.获取最后更新时间并查询
    26.封装查询到的增量数据
    27.保存更新时间并更新索引库
    28.测试ES增量更新
    第12章:基于Mycat实现大觅网订单库水平分库
    1.理解分库相关概念
    2.理解Mycat相关概念
    3.Mycat环境准备
    4.配置逻辑库
    5.配置逻辑表
    6.配置数据节点
    7.配置节点主机
    8.配置小结
    9.配置分片规则
    10.配置用户并重启容器
    11.测试
    12.总结
    第13章:基于Jenkis之Pipeline实现大觅网自动发布
    1.管道任务介绍(上)
    2.管道任务介绍(下)
    3.大觅网项目发版(上)
    4.大觅网项目发版(下)
    5.通过文件备份和恢复docker镜像
    6.搭建Docker私服仓库
    7.Docker 数据卷挂载(上)
    8.Docker 数据卷挂载(下)
    第14章:大觅网集成测试
    1.搭建Docker Swarm集群(上)
    2.搭建Docker Swarm集群(下)
    3.Docker可视化工具Portainer的搭建和使用
    4.Jenkis集成Sonar进行线上代码检测
    5.安装Jmeter测试工具
    6.配置Jmeter测试计划和线程组请求
    7.模拟生成测试用户token(上)
    8.模拟生成测试用户token(下)
    9.模拟并发下单接口测试
    10.下单代码优化思路分析
    11.生成Jmeter测试报告
    第15章:基于大觅网深入实践Spring Cloud
    1.整体介绍
    2.Eureka 原理分析
    3.Feign第一次调用失败分析及处理
    4.单个微服务的容错可视化监控
    5.多个微服务的容错可视化监控
    6.Config Bus 自动配置刷新
    7.网关聚合微服务请求
    8.总结

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,38天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Java知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    7周,你觉得你能掌握哪些技能呢??7周,你可以收获以下技能:

    1.掌握基于SpringCloud框架进行微服务开发

    2.掌握通过Docker+Jenkins实现CI自动化运维

    3.掌握基于搜索引Elasticsearch实现商品全文检索

     

    展开全文
  • 微服务架构模式(Microservice Architect Pattern)是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间...MyShopPlus项目致力于推广并普及微服务架构思想,采用全新服务网格系统打造电商生态级产品。..

    微服务架构模式(Microservice Architect Pattern)是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。微服务架构的本质,是用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。

     

     

    近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注,因此很多同学想知道微服务架构的部署及实际应用。

    课程简介

    MyShopPlus项目致力于推广并普及微服务架构思想,采用全新服务网格系统打造电商生态级产品。通过学习学习本套视频你可以不仅从理论上掌握微服务架构2.0的思想,更能从实战上体会微服务架构2.0的魅力。

     

     

    课程目录

    01-项目实战-MyShopPlus-Helm

    02-编程方法论-敏捷宣言

    03-编程方法论-敏捷开发

    04-编程方法论-极限编程

    05-编程方法论-微服务十二要素宣言

    06-编程方法论-无状态应用

    07-编程方法论-轻应用

    08-编程方法论-禅道-简介

    09-编程方法论-禅道-安装

    10-项目实战-MyShopPlus

    11-项目实战-MyShopPlus-Helm

    12-项目实战-MyShopPlus-TiDB 简介

    13-项目实战-MyShopPlus-TiDB Operator

    14-项目实战-MyShopPlus-TiDB Cluster

    15-项目实战-MyShopPlus-创建项目工程

    16-项目实战-MyShopPlus-部署注册中心

    17-项目实战-MyShopPlus-用户服务提供者

    18-项目实战-MyShopPlus-用户注册服务1

    19-项目实战-MyShopPlus-用户注册服务2

    20-项目实战-MyShopPlus-创建认证服务

    21-项目实战-MyShopPlus-创建后台客户端

    22-项目实战-MyShopPlus-OKHttp3

    23-项目实战-MyShopPlus-完善登录和注销

    24-项目实战-MyShopPlus-实现单点登录1

    25-项目实战-MyShopPlus-实现单点登录2

    26-项目实战-MyShopPlus-创建路由网关

    27-项目实战-MyShopPlus-番外-更新版本号

    28-项目实战-MyShopPlus-管理后台-个人信息-查询

    29-项目实战-MyShopPlus-管理后台-个人信息-修改

    30-项目实战-MyShopPlus-云服务-文件上传-OSS

     

     

    视频教程分享QUN:七84叁24⑦47

    SpringBoot+SpringCloud+Solr+Cas+Redis+RabbitMQ+Ehcache+Mycat+Kafka+Hadoop+Python+Hbase+Spark视频教程18套JAVA大型企业级分布式架构项目实战高并发高可用微服务电商项目实战,金融众筹项目实战,秒杀项目实战,租房项目实战,在线教育项目实战,旅游项目实战视频教程一起领取。

     

     

    视频包含:JAVA大型企业级分布式架构项目实战,高并发,高可用,微服务,电商项目实战,金融众筹项目实战,秒杀项目实战,租房项目实战,在线教育项目实战,旅游项目实战,缓存,分布式锁,分布式事务,分库分表,区块链,小程序,Eclipse、MyEclipse,Idea,Spring,SpringBoot,SpringCloud,SpringDatejpa,Mybatis,SpringMVC,RabbitMQ,Kafka,Solr,RocketMQ,ActiveMQ,FastDFS,Solr,Freemarker,CAS\RAbbitMQ,Docker,Elasticsearch,K8S,Dubbo,Nginx,Tomcat,Maven,Jenkins,Quartz,SVN,Maven,Git,Springmvc,CAS,ElasticSearch,Ehcache,SSO,SpringSecurity,SpringData,Activiti,Mysql,Redis,MongoDB,Zookeeper,Mycat,Oracle,VueJS,RectJS,AngularJS,NodeJS,Hadoop,Hbase,Spark,HttpClient,Json,Bootstrap、AngularJS、Vue、Node等高端视频课程......

    展开全文
  • 前言在往期文章手把手教你搭建一个功能完善的SpringCloud微服务架构项目一以及后篇中讲述了springcloud微服务架构小说平台项目的系统架构设计、数据库设计、如何爬取网络热门小说数据以及项目父工程搭建和项目通用...
  • 现在结合公司前段时间做的项目,该项目是一个单体架构项目,加上自己对微服务的理解,用微服务的模式,来重构一下这个项目。 1、前端介绍 最近vue3.0发布了,具体优化了哪些性能,出了哪些新特性也没有去...
  • |- 09、Spring Security开发企业级认证与授权全套视频...|- 07、微服务架构的分布式事务解决方案 - |- 06、spring boot +cloud+docker全套视频教程 - |- 05、springboot中小型互联网架构与运维架构平台实战 - |- 0...
  • |- 09、Spring Security开发企业级认证与授权全套视频...|- 07、微服务架构的分布式事务解决方案 - |- 06、spring boot +cloud+docker全套视频教程 - |- 05、springboot中小型互联网架构与运维架构平台实战 - |- 0...
  • Knife4J官网(https://doc.xiaominfo.com) 1 Knife4J界面 PK swagger界面 Knife4J界面 swagger界面 2 Knife4J 在开源微服务架构项目的使用. Ruoyi-cloud(不清除的可以看上一讲)原来使用swagger,现在增加knife4j. 2.1 ...
  • 项目描述基础环境:SpringBoot+SpringCloud+SpringMVC+Maven+Mysql+MyBatis+Redis架构环境:Eureka(服务注册中心)+Zuul(API服务网关)+SpringCloud Config(统一配置中心)其他环境:Ribbon(负载均衡)、Hystrix(容错...
  • @SpringBootApplication @EnableDiscoveryClient @EnableFeignClients public class FeignApplication { public static void main(String[] args) { SpringApplication.run(FeignApplication.class, args);...
  • const [x,y,z] = arr;// x,y,z将与arr中的每个位置对应来取值 // 然后打印 console.log(x,y,z);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,208
精华内容 4,083
关键字:

微服务架构项目