实验目的
- 掌握微服务项目的整合使用
- 掌握Swagger-UI的简单使用
微服务项目整合
在 https://github.com/shi469391tou/microservice-mallmanagement.git 地址下载,并导入eclipse中;。
microservice-eureka-server(Eureka注册中心),搭建服务注册中心,子项目将通过配置注册到注册中心。
其中server中application.yml配置文件
spring:
application:
name: eureka-server # 指定应用名称
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://localhost:${server.port}/eureka/
# 上线测试需要使用以下配置
# defaultZone: http://eureka-server:${server.port}/eureka/
microservice-gateway-zuul,作为其他微服务项目的API网关,实现其他微服务接口的动态代理。配置application文件如下所示:
spring:
application:
name: gateway-zuul # 指定应用名称
cloud:
inetutils:
preferred-networks:
- 10.0 # 设置注册到Eureka中心的优选服务地址
server:
port: 8050
eureka:
instance:
prefer-ip-address: true #优选通过IP地址找到对应的服务名称
client:
#配置eureka注册中心地址
serviceUrl: