`
liujiekasini0312
  • 浏览: 147550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring Cloud 5分钟搭建教程

 
阅读更多

1.前言:

1.1.以下内容是我通过阅读官方文档,并成功实践后的经验总结,希望能帮助你更快地理解和使用springCloud.

1.2.默认读者已经熟练掌握Spring 全家桶,Spring Boot和注解开发.

1.3.陆续更新


2.开发环境:

2.1.开发工具:idea

2.2.开发环境:jdk1.7

2.3.Spring版本:

2.3.1.Spring Boot :1.4.0 release

2.3.2.Spring Cloud :Camden SR2


3.demo:(献给急于速成的各位大兄弟): demo地址:https://github.com/leoChaoGlut/spring-cloud-demo

3.1.服务注册demo:

3.1.1.创建工程模块,如图所示

3.1.2.将官方提供的maven依赖,加入pom.

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <projectxmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>demo</groupId>
  7. <artifactId>spring-cloud-demo</artifactId>
  8. <packaging>pom</packaging>
  9. <version>1.0-SNAPSHOT</version>
  10. <modules>
  11. <module>discovery</module>
  12. <module>service0</module>
  13. <module>service1</module>
  14. </modules>
  15. <!--以下dependency来自官方-->
  16. <parent>
  17. <groupId>org.springframework.boot</groupId>
  18. <artifactId>spring-boot-starter-parent</artifactId>
  19. <version>1.4.0.RELEASE</version>
  20. </parent>
  21. <dependencyManagement>
  22. <dependencies>
  23. <dependency>
  24. <groupId>org.springframework.cloud</groupId>
  25. <artifactId>spring-cloud-dependencies</artifactId>
  26. <version>Camden.SR2</version>
  27. <type>pom</type>
  28. <scope>import</scope>
  29. </dependency>
  30. </dependencies>
  31. </dependencyManagement>
  32. <dependencies>
  33. <dependency>
  34. <groupId>org.springframework.cloud</groupId>
  35. <artifactId>spring-cloud-starter-config</artifactId>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.springframework.cloud</groupId>
  39. <artifactId>spring-cloud-starter-eureka</artifactId>
  40. </dependency>
  41. <dependency>
  42. <groupId>org.springframework.boot</groupId>
  43. <artifactId>spring-boot-devtools</artifactId>
  44. <optional>true</optional>
  45. </dependency>
  46. </dependencies>
  47. </project>
3.1.3.如图步骤,完成Discovery

3.1.4.如图步骤完成Service0,Service1类似

3.1.5.简单到爆炸有没有...........,接下来先启动Discovery,然后启动Service0和Service1

3.1.6.打开浏览器,访问 localhost:8080 ,8080是Discovery里配置的端口号.一切顺利的话,可以看到:

3.1.7.已经成功注册了service0,service1两个服务

3.2.网关demo: 光是注册了服务还不行,这里可以再配一个网关,让服务调用有统一的入口.


3.2.1.通过上图配置后,首先启动Discovery,其次的服务和网关启动顺序随意.通过访问localhost:8083/service0/service0,即可看到,gateway帮我们转发了请求.

3.3.Ribbon负载均衡(未完待续)

分享到:
评论

相关推荐

    Spring Cloud 微服务权限系统搭建教程 脚手架

    "Spring Cloud 微服务权限系统搭建教程 脚手架" Spring Cloud 是一个基于 Java 的微服务架构开发框架,旨在简化分布式系统的开发和部署。FEBS Cloud 是基于 Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2、...

    Spring Cloud alibaba项目搭建及配置详细步骤

    在本教程中,我们将探讨如何搭建一个基于Spring Cloud Alibaba的项目并进行配置。主要关注的组件是Dubbo,它是阿里巴巴的一个高性能、轻量级的服务治理框架。 **一、环境准备** 1. **JDK**: 首先确保安装了Java 8或...

    Spring Cloud alibaba 环境搭建代码

    Spring Cloud Alibaba 是一套基于 Spring Boot 和 Spring Cloud 的微服务架构解决方案,它提供了众多的企业级中间件,如分布式配置中心、注册中心、API 网关、消息队列、限流降级、熔断器等。本环境搭建代码将指导你...

    Spring boot,springCloud精选视频教程

    使用Spring Cloud搭建服务注册中心 2.使用Spring Cloud搭建高可用服务注册中心 3.Spring Cloud中服务的发现与消费 4.Eureka中的核心概念 5.什么是客户端负载均衡 6.Spring RestTemplate中几种常见的请求方式 7...

    自己手动搭建的Springcloud

    在搭建Springcloud的过程中,通常需要以下步骤: 1. 安装JDK和JRE,确保运行环境满足Spring Boot和Springcloud的最低需求。 2. 创建Spring Boot项目,并引入对应的Springcloud起步依赖。 3. 配置Eureka Server并...

    springCloud 完整搭建-已实现负载均衡-内含教程

    本项目提供了完整的SpringCloud搭建教程,帮助开发者快速理解和实践微服务架构中的负载均衡技术。 首先,我们要了解SpringCloud的核心组件。Eureka是SpringCloud中的服务注册与发现组件,它允许各个服务实例在启动...

    springcloud 分布式框架搭建

    在本文中,我们将深入探讨 SpringCloud 的核心组件以及如何搭建一个基本的分布式框架。 1. **Eureka:服务发现** Eureka 是 SpringCloud 的服务注册与发现组件,它允许微服务之间互相发现和通信。服务提供者在...

    (完整版)基于SpringCloud微服务系统设计方案.pdf

    (完整版)基于SpringCloud微服务系统设计方案.pdf

    整合spring cloud微服务,搭建一个分布式系统架构.zip

    5. **Spring Cloud Config**:Config是配置管理工具,它支持在微服务环境中实现集中式、外部化的配置。开发人员可以在Config Server上存储和管理所有服务的配置,服务实例在启动时从Config Server获取配置,实现了...

    springcloud实战项目框架搭建完整版

    这个"springcloud实战项目框架搭建完整版"将带你了解并实践这一过程。 首先,我们需要理解Spring Boot。Spring Boot是Spring框架的一个延伸,旨在简化Java Web应用的初始搭建以及开发过程。它内置了Tomcat服务器,...

    spring-cloud项目_springcloud_springcloud项目_springcloud_spring-clou

    5. **Spring Cloud Config**: 这是一个配置服务器和客户端的集合,允许你在开发过程中集中管理和推送配置,支持 Git 存储和服务器端的实时刷新。 6. **Spring Cloud Bus**: 控制总线,用于广播事件到所有的服务实例...

    springcloud简单项目搭建,菜鸟学习

    springcloud简单项目搭建,菜鸟学习Spring Cloud集成相关优质项目推荐 这些项目是Spring Cloud官方项目或是对Spring Cloud进行了有益的补充以及基于Spring Cloud最佳实践。

    springCloud介绍与搭建流程说明.zip

    Spring Cloud Config:配置管理工具,目前支持本地存储、Git以及Subversion,可以实现应用配置的外部化存储,支持客户端配置信息刷新、加密/解密配置内容等。 Eureka:服务治理组件,包含服务注册中心、服务注册与...

    springcloud学习笔记.pdf

    五、Spring Cloud 中的微服务架构搭建 在 Spring Cloud 中,我们可以使用 Eureka 作为注册中心,来搭建微服务架构。 Spring Cloud 工程是基于 Spring Boot 工程的,我们可以使用 pom.xml 文件来管理依赖关系,并...

    RocketMQ+Spring Cloud Stream环境搭建

    ** RocketMQ + Spring Cloud Stream 环境搭建详解 ** RocketMQ 和 Spring Cloud Stream 的结合使用,旨在构建一个高效、可扩展的消息驱动微服务架构。RocketMQ 是阿里巴巴开源的一款分布式消息中间件,它提供了高...

    springcloud视频学习

    2. SpringBoot与SpringCloud的结合:SpringBoot简化了Spring应用的初始搭建和配置过程,而SpringCloud则是基于SpringBoot实现的一套微服务解决方案,两者结合可以快速构建微服务应用。 3. 创建并部署第一个Spring...

    spring cloud 框架搭建

    整个springcloud 框架的模板,包含EurekaServer注册中心,服务提供端,服务调用端,熔断器,负载均衡-动态路由,配置中心(github 托管配置文件),自动更新配置中心,框架的一个整合,适合学习springcloud 框架的...

    基于spring cloud体系微服务框架搭建.zip_cloud_spring boot_spring cloud_基于spr

    基于spring boot及spring cloud的微服务框架搭建简明指南

    SpringCloud的项目代码.zip

    SpringCloud的项目代码.zip SpringCloud的项目代码.zipSpringCloud的项目代码.zipSpringCloud的项目代码.zipSpringCloud的项目代码.zipSpringCloud的项目代码.zipSpringCloud的项目代码.zipSpringCloud的项目代码....

Global site tag (gtag.js) - Google Analytics