新建一个springboot项目,勾选依赖,web 和 Eureka server 依赖
注意: 如果使用的是JDK1.8的话,springboot版本不选3.xx以上的,它默认的
如果选了则要修改成2.xx(3以下的)、springCloud 版本修改为
(呜呜呜,我今天由于不知道Eureka版本和springboot版本以及JDK版本问题,忙活了半天,到头来还是不能建起来项目 )
注册中心依赖:
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-starter-netflix-eureka-serverartifactId>
dependency>
application.yml配置:
server:
port: 8080 #服务注册中心端口号
spring:
application:
name: eurekaserver #服务名称id
eureka:
client:
# register-with-eureka: false #是否向服务中心注册自己
# fetch-registry: false #是否检索服务
service-url:
defaultZone: http://localhost:8080/eureka/ #localhost ==>127.0.0.1
启动EurekaServerDemoApplication:
在浏览器中输入 http://localhost:8080/ (需要先启动项目)即可进入注册中心管理:
Eureka服务器就搭建好了!!
创建springboot项目,勾选依赖,web 和 Eureka Discovery Client 依赖
这里跟上面一样 要注意 springboot版本的选择!
服务注册:
1.引入eureka-client依赖
2. 在application.yml中配置eureka地址
无论是消费者还是提供者,引入eureka-client依赖、知道eureka地址后,都可以完成服务注册
进入注册中心管理中查看 可以看到 生产者已被注册到注册中心:
测试服务生产者(提供者):
编写HelloController:
访问http://localhost:8081/hello:
到这里,Eureka客户端生产者就搭建完成了!
编写一个bean:RestTemplate
进入注册中心管理中查看 可以看到 消费者已被注册到注册中心:
测试服务消费者:
编写CustomerController:
到这里,已经实现了Spring Cloud Eureka的入门级简单应用!
参考资料:
SpringBoot使用RestTemplate
Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0_造 山的博客-CSDN博客
Java1.8spring cloud 学习笔记(Ⅰ):Eureka服务器的配置 - 简书 (jianshu.com)
手把手学会eureka (yuque.com)
感谢!
Spring Cloud Consul:服务治理与配置中心