一、引入pom依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
二、YML配置
server:
port: 8762
spring:
application:
name: eureka-simple
management:
endpoints:
web:
exposure:
include: health,info
endpoint:
refresh:
enabled: true
health:
show-details: always
eureka:
instance:
hostname: eureka-simple
client:
healthcheck:
enabled: true
serviceUrl:
defaultZone: http://127.0.0.1:8762/eureka
registerWithEureka: false
fetchRegistry: false
server:
#清理间隔(单位:毫秒,默认是60*1000)
eviction-interval-timer-in-ms: 10000
#关闭自我保护:true为开启自我保护,false为关闭自我保护
enable-self-preservation: false
info:
app:
application: @project.artifactId@
encoding: @project.build.sourceEncoding@
name: @project.name@
java: @java.version@
注解Enable
@SpringBootApplication
@EnableEurekaServer
public class CloudEurekaSimpleApplication {
public static void main(String[] args) {
SpringApplication.run(CloudEurekaSimpleApplication.class, args);
}
}