一、基于本地配置文件的 Eureker配置中心搭建
1.、创建一个springBoot项目
<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version><component.version>0.0.1-SNAPSHOT</component.version><spring-cloud.version>Greenwich.SR5</spring-cloud.version></properties>
2、在springBoot项目中添加SpringCloud依赖
<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>
3.配置项目配置文件
server:port: 8761eureka:instance:hostname: localhostclient:#是否将自己注册到Eureka-Server中,默认的为trueregisterWithEureka: false#是否从Eureka-Server中获取服务注册信息,默认为truefetchRegistry: falseserviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
配置说明:
- spring.application.name: 这个是指定服务名称。
- server.port:服务指定的端口。
- eureka.client.register-with-eureka:表示是否将自己注册到Eureka Server,默认是true。
- eureka.client.fetch-registry:表示是否从Eureka Server获取注册信息,默认为true。
- eureka.client.serviceUrl.defaultZone: 这个是设置与Eureka Server交互的地址,客户端的查询服务和注册服务都需要依赖这个地址。
开启注解
@EnableEurekaServer //自动装配的开关
@SpringBootApplication
public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);}
}
4.启动项目
http://localhost:8761/