1、在空项目中添加模块
2、下一步
3、创建项目gatewayserver
4、注意,选择下面的
(1)
(2)
5、而后点击下一步,最后完成
6、修改application.yml如下
server:
port: 9000 #端口
spring:
application:
name: gatewayserver #应用名称
cloud:
gateway:
discovery:
locator:
enabled: true
lower-case-service-id: true
#路由规则
# routes:
# - id: eurekadeviceinfo #路由ID,唯一
## uri: http://localhost:8762/ #目标URI,路由到微服务的地址
# uri: lb://eurekadeviceinfo #目标URI,路由到微服务的地址
# predicates: #断言(判断条件)
# - Path=/devtotal/** #匹配对应URL的请求,将匹配到请求追加在目标URI之后
# 配置 Eureka Server 注册中心
eureka:
instance:
prefer-ip-address: true #时候使用IP地址注册
instance-id: ${spring.cloud.client.ip-address}:${server.port} #ip:port
client:
service-url: #设置服务注册中心地址
defaultZone: http://localhost:8761/eureka
7、在项目eurekaregcenter启动、eurekadeviceinfo启动和eurekabussiness启动的基础上
8、在浏览器中输入
可以看到gatewayserver项目在eureka注册中心已成功注册
9、在浏览器中输入网关地址
(1)
http://localhost:9000/eurekadeviceinfo/devtotal
(2)