1.创建一个springboot项目
2.添加eureka依赖
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
3.导入springcloud依赖管理
springboot版本2.5.9
org.springframework.cloud
spring-cloud-dependencies
2020.0.2
pom
import
4.指定仓库
spring-milestones
Spring Milestones
https://repo.spring.io/libs-milestone
false
5.main方法加入注解@EnableEurekaServer
@SpringBootApplication
@EnableEurekaServer
public class Springcloud003EurekaServer2Application {
public static void main(String[] args) {
SpringApplication.run(Springcloud003EurekaServer2Application.class, args);
}
}
6.在application.properties配置
#内嵌定时 tomcat 的端口
server.port=8765
#设置该服务注册中心的 hostname
eureka.instance.hostname=localhost
#由于我们目前创建的应用是一个服务注册中心,而不是普通的应用,默认情况下,这个应用会向注
#册中心(也是它自己)注册它自己,设置为 false 表示禁止这种自己向自己注册的默认行为
eureka.client.register-with-eureka=false
#表示不去检索其他的服务,因为服务注册中心本身的职责就是维护服务实例,它不需要去检索其他服务
eureka.client.fetch-registry=false
#指定服务注册中心的位置
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka
完整pom
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.5.9
com.zhw.springcloud
springcloud-003-eureka-server2
0.0.1-SNAPSHOT
springcloud-003-eureka-server2
Demo project for Spring Boot
1.8
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
org.springframework.cloud
spring-cloud-dependencies
2020.0.2
pom
import
org.springframework.boot
spring-boot-maven-plugin
2.3.4.RELEASE
spring-milestones
Spring Milestones
https://repo.spring.io/libs-milestone
false