文章目录
1.新建eureka discovery client项目
选择项目地址,finish.
2.启动项目
启动eureka server项目
添加注解 @EnableDiscoveryClient
添加配置
启动之前,先确定启动eureka server项目,然后启动goods项目
goods项目的启动结果让人绝望,根本启动不了,没报任何错误就直接shutdown了,根本启动不起来。哈哈哈!好吧,是springboot和springcloud版本的问题,还是严格安装廖师兄视频的版本来吧,保持版本统一很重要,不然会碰到各种莫名其妙的错误。廖师兄已经为我们蹚过这些坑了,我们就不要蹚浑水,不然随便一个错误,就够我们折腾半天了,极其容易打击学习的积极性。
3.修改springboot和springcloud的版本
eureka server和goods项目都修改成下面的版本,并且reload maven
如果无法下载SpringBoot 2.0.0.M3,在pom.xml文件里加上如下代码:
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
4.重新分别启动eureka server和goods项目
这次没有任何问题,goods服务已经注册上了
5.常见问题
自定义服务访问地址
自定义下面goods服务地址
添加配置,再次点击
eureka server 管理页面的红字是什么?
随着goods服务的不断重启,当可用率低于某个阈值的时候,注册中心页面给出红字警告,有助于监控服务的可用情况
在开发环境可以通过配置项来关闭它,有助于我们开发, 但是正式环境不要关闭