eureka

项目地址: github.com/dongkw/spring-demo

  1. 引用个依赖

就是子项目eureka的build.gradle

1
2
3
4
5
6
7
8
9
version = '0.0.1-SNAPSHOT'

dependencies {
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
}

bootJar {
mainClassName = 'xyz.jecy.eureka.EurekaApplication'
}
  1. 加上个注解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package xyz.jecy.eureka;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {

public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}

}
  1. 改改配置文件

首先把resources文件夹下的application.properties干掉,然后加上bootstrap.yml文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
spring:
application:
name: eureka
cloud:
config:
uri: http://localhost:8888/config

server:
port: 8761
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false

关于找config项目文件,这里有个执行顺序 bootstrap.yml > 默认啥都不填 > application.yml

  1. 点下启动按钮

http://localhost:8761/ 应该启动完了