SpringCloud 搭建(一) Eureka Server搭建
写在前面
记录在完成spring-boot-redis-seckill过程中SpringCloud搭建过程,
spring-boot-redis-seckill是一个基于SpringCloud和redis分布式锁的秒杀系统学习项目,目前刚刚出生,希望可以得到大家的一些建议和帮助
项目传送门
SpringCloud搭建
-
新建一个Maven项目,这只是作为一个框架,可见src目录删除。
-
创建Eureka Server
通过Spring Initializr创建一个springboot工程
选择Eureka Server和SpringBoot版本,这里我选择了2.3.11,应为项目中需要使用Ribbon提供负载均衡,Ribbon对于Springboot版本有一定的要求,大家可以根据自己的需要选择SpringBoot版本。
选择下一步完成创建
3.application配置
server: port: 8761 eureka: instance: # eureka服务端的名称 hostname: localhost client: # 表示本自己作为注册中心, fetch-registry: false # 不向注册中心注册 register-with-eureka: false # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址 service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
4.启动类加上@EnableEurekaServer注解
启动项目,访问http://localhost:8761/
可以看到Eureka中注册的服务