首页 > 其他分享 >Spring Cloud入门

Spring Cloud入门

时间:2022-10-03 21:03:22浏览次数:44  
标签:入门 创建 spring cloud 模块 Spring 80 com Cloud

  • 简介
微服务是由springboot开发的一个个的模块,是一个个独立的进程
springcloud是微服务全家桶
spring cloud通过网关调用多个负载均衡(微服务)
spring boot是以数字作为版本,springcloud是以字目作为版本
  • spring和spring cloud技术选型
  • Spring Cloud入门_微服务

  • 学习路线
  • Spring Cloud入门_Spring Cloud_02

  • 参考博客文档
视频教程 -> bili -> https://www.bilibili.com/video/BV18E411x7eT?spm_id_from=333.999.0.0&vd_source=616dcacc6c495ac8ac5dcb70471db50b
源码 -> gitee -> https://gitee.com/cunjinFS/SpringCloud
源码 -> github -> https://github.com/TNoOne/cloud2020
笔记 -> 语雀 -> https://www.yuque.com/u12017535/vg8rkx/scrdbr
  • 构建项目
构建父工程,需注意字符编码和jkd版本
配置父工程的pom,当父工程中指定依赖的版本后,子模块引入依赖时,可不用写版本号,也可自己指定版本号

Spring Cloud入门_微服务_03

需求:订单模块order可以调用支付模块payment

cloud-provider-payment8001:创建支付模块作为子模块:创建模块、配置pom、配置yml、创建启动类、编写业务类;该子模块的端口是8001,用来操作数据库

Run DashBoard:每个子模块可单独启动,启动后在左下角显示
热部署Devtools:后端代码有修改时,自动重启服务器

cloud-consumer-order80:创建子模块订单模块:创建模块、配置pom、配置yml、创建启动类、编写业务类;该子模块的端口是80,直接调用支付模块
在订单模块通过restTemplate调用支付模块,使用:在配置类配置后,直接在控制层使用;支付模块的接口需加@RequestBody对请求参数解析
启动8001支付模块,浏览器输入:http://localhost:8001/payment/get 可以获取到数据
在80订单模块使用restTemplate配置如下,启动80模块后浏览器输入:http://localhost:80/consumer/payment/get 同样也可以获取到数据,相当于上面的访问地址

cloud-api-common:创建一个子模块用于存放其他模块中重复的类,使用maven进行clean、install;其他模块中删除多余代码,引入该子模块的包

Spring Cloud入门_版本号_04



标签:入门,创建,spring,cloud,模块,Spring,80,com,Cloud
From: https://blog.51cto.com/chniny/5730453

相关文章

  • Cit 入门操作笔记
    Git操作入门   Git  是一个快速、可扩展的 分布式版本控制系统 ,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问.Git与你熟悉的大部分版本控制系统的......
  • 2022-10-03-SpringMVC执行流程梳理及结合源码断点调试过程源码分析
    SpringMVC执行流程梳理接口方式控制器实现流程分析控制器层代码实现控制器配置SpringMVC.xml配置文件客户端浏览器发起请求,按回车前端控制器拦截所有请求/......
  • Spring Cloud:第二章:eureka服务发现
    服务注册中心:eureka-server新建一个springboot项目:eureka-server,其pom.xml配置如下:<properties><project.build.sourceEncoding>UTF-8</project.build.sou......
  • Spring Cloud:第一章:基本介绍
    SpringCloud中文网SpringCloud是什么?SpringCloud是一系列框架的有序集合,将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。SpringCloud......
  • SpringBoot访问Clickhouse执行时报错:org.springframework.beans.factory.UnsatisfiedD
    1依赖信息<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • Springboot笔记
    SpringBootHelloWorld1.创建Meven工程2.引入依赖pom.xml<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</a......
  • Spring学习第一步 配置环境
    springspring配置:创建spring工程在pom.xml导入spring依赖和单元测试依赖创建pojo包--->在里面创建实体类创建applicationContext配置文件---->写bean相关......
  • springmvc-servlet.xml
    <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • Spring-Cloud-Alibaba项目构建
    SpringCloudAlibaba项目构建版本说明由于我之前的eblog单机版本的springboot版本为2.1.4,所以之后的所有的项目都以该项目版本为基础。我们打开spring官网里面的spri......
  • SpringBoot 整合 MyBatis
    本文基于:https://www.bilibili.com/video/BV15b4y1a7yG?p=28&vd_source=cf8900ba33d057d422c588abe5d5290d在pom.xml中导入坐标<dependencies>...<!--引入MyBa......