springcloud项目近年来算是很流行的了,不少公司项目目前都用到了,毕竟优点很多,刚好公司项目用到了,根据自己的理解,简单搭建一下,以便以后学习

这里简单的介绍一下它:

SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFilx的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。

springcloud和springboot的关系

●SpringBoot专注于快速方便的开发单个个微服务.

●SpringBoot是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务。

●SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系。
●SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架。

简单介绍完了,开始搭建了

1、在正式搭建eureka之前,先创建一个空项目,选择 file-->new >project -->empty project

创建完空项目后再创建父项目,选择new module->maven,命名为study-cloud,他的作用就是以后的所有项目都依赖于它,依赖版本为:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0..RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent> <properties>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR1</spring-cloud.version>
</properties> <dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

首先new module ,选择spring Initializr

●完成之后就创建server-eureka成功了,这个时候你会发现pom.xml中以出现了eureka-server的依赖

 <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

●在启动类上添加注解@EnableEurekaServer

●当然最重要的一步就是添加配置文件了,创建项目的时候自带了application.properties

server.port=8001
spring.application.name=eureka-server
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
server.enable-self-preservation: false #关闭保护模式

●配置文件添加成功以后,启动测试http://localhost:8001/

■出现这个界面的时候就是代表你的eureka注册中心已经创建成功了,后续会继续更新的,不断完善springcloud

最新文章

  1. selenium web driver 使用JS修改input属性
  2. Jmeter从数据库获取数据当做变量,传递给其他接口
  3. win7 audio repeater 虚拟声卡 屏幕录像专家
  4. 对css中clear元素的理解
  5. IOS socket开发基础
  6. 使用 fn 标签 解决字数过多时用省略号代替 .............................
  7. 【C#正则基础】正则表达式
  8. 模仿TMALL搜索,下拉提示 优化 用户keypress停顿200毫秒间隔时,在执行异步取数据操作 通过underscore的函数debounce来实现
  9. OC基础8:分类和协议
  10. WPF制作带明细的环形图标
  11. Elixir游戏服设计四
  12. 基于GPS数据建立隐式马尔可夫模型预测目的地
  13. H5富文本编辑器之初始化用于编辑的DOM-遁地龙卷风
  14. ABBYY FineReader 14OCR解锁
  15. 根据URL地址获取对应的HTML,根据对应的URL下载图片
  16. 使用apidocJs快速生成在线文档
  17. Linux 文件特殊权限_013
  18. 3.STM32复位系统
  19. C语言的基本数据类型
  20. [前端] html+css+javascript 实现选项卡切换效果

热门文章

  1. K3CLOUD表关联
  2. JavaScript函数创建方式
  3. row_number over( partition by xx)
  4. Spring第一课:IOC控制反转,什么是反转,什么又是控制?
  5. Serializable 接口(序列化)
  6. C# SerialPort 读写三菱FX系列PLC
  7. Mac下通过FFMpeg实现Android手机推流和播放
  8. 【待填坑】LG_4996_咕咕咕
  9. 使用fiddler盖楼评论
  10. 吴裕雄--天生自然python学习笔记:Python3 数据结构