首先 new 一个 project、


版本配置 springboot 2.1.3release


springcloud Greenwich.SR1

给启动类加上注解 @EnableEurekaServer,访问 localhost:8080

配置 yml

1
2
3
4
5
6
7
8
9
10
11
12
################ 项目基本配置 ################
spring:
application:
# 对应注册Eureka中的服务名
name: eureka

################ Eureka配置 ################
eureka:
client:
# 防止Eureka启动时注册本身服务
register-with-eureka: false
fetch-registry: false


进入到服务注册中心。


出现的异常是 Eureka 启动时会注册自己本身服务,而本身服务却还没启动成功,则抛出异常。
Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}, exception=java.net.ConnectException: Connection refused: connect stacktrace=com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect


解决:
更改配置

快速创建客户端 client
配置 yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
################ 项目基本配置 ################
server:
port: 8010
servlet:
# 项目访问路径前缀
context-path: /product
spring:
application:
# 注册到Eureka的服务名
name: product

################ Eureka配置 ################
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka


启动两个服务:
查看 8080

服务注册成功

# 给实体类添加时间格式

@JsonFormat(locale = “zh”, timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm:ss”)