springcloud(2),搭建eureka服务注册中心
1.创建一个springboot项目(eureka也是一个web项目,与zookeeper不同)
2.加入相关依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
还要加入springcloud依赖管理和仓库(官网可以找到,对应链接https://spring.io/guides/gs/centralized-configuration/)
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Hoxton.SR5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </repository> </repositories>
3.在springboot启动类上加注解,证明是eureka服务
@EnableEurekaServer
4.在application.properties文件中加入如下配置
#端口 server.port=8761 #ip eureka.instance.hostname=localhost #禁止自己注册,默认为true eureka.client.register-with-eureka=false #不去检索其他服务 eureka.client.fetch-registry=false #服务注册中心地址 eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka
5.启动程序,访问http://localhost:8761