最近在做一个基于cloud的项目。以前用dubbo的我第一次接触cloud觉得简直方便的不得了。尤其是看一个实操视频。除了主播磨磨唧唧的搭建基础项目的时间。感觉整个项目干货一个小时都能提炼出来。。
真正开始做了的时候,基于钻研探索的精神。因为视频中和大多数网上帖子中eureka的配置一般只有短短四行(不是夸张。真的是只有四行)。所以我不管是脑抽还是热爱学习,反正是想找找一共eureka配置参数都有什么。。然后顺便写个文章记录下使用过程。
这里有一个特别注意的问题就是cloud 和boot和各种组件的版本问题。我在这提一下因为这个是我踩过的坑~~~所以先提一下。
cloud和boot的版本匹配关系
cloud和cloud中各种组件的版本匹配关系
eureka分两种配置:
服务端:Server
1,依赖(我这里用的spring boot1.5.21版本,所以和2以后的不一样):
org.springframework.cloud
spring-cloud-starter-eureka-server
2,在启动类上添加服务端注解(关于这个注解有的版本哪怕不添加也会默认):@EnableEurekaServer
3,在配置文件中配置eureka服务端的相关配置:
这里说到重头戏了,其实必须配置的也就三四条。剩下都是可选项。我会在每一条后面特别声明是否必须配置的。#注册的名字.其实我觉得这个应该是比较好理解的了。相当于bean。唯一标识之类的。如果没有eureka会默认unknow。我认为是必须配置
spring.appli