NutzCN Logo
精华 Nutz网关使用步骤
发布于 1330天前 作者 文涛(wentao) 2728 次浏览 复制 上一个帖子 下一个帖子
标签:

Nutz网关使用步骤

一、使用网关

生成网关项目

打开 https://get.nutz.io 找到微服务组件,勾选 nutzcloud-perca 微服务网关 下载项目

修改网关配置文件

# 网关监听端口 (0为随机,网关一般不同)
server.port=8080
# 网关监听地址 (0.0.0.0 监听所有IP的请求)
server.host=0.0.0.0
# 可以配置多端口监听,以下配置和server.port结合可通过8080和9090端口进行访问,jetty.extports可以逗号分割更多端口(非必要)
jetty.extports=9090

# 应用名称
nutz.application.name=demo-gateway

# 关闭loach
loach.client.enable=false
loach.updater.enable=false

# nacos网关注册名称
nacos.discovery.naming.service-name=demo-gateway
# 配置nacos集群地址(单台只要配置一个节点即可)
nacos.discovery.server-addr=192.168.198.19:8848,192.168.198.19:8849,192.168.198.18:8849,192.168.198.18:8848
# 配置nacos注册的meta-data(用于在nacos查看服务附加信息,如版本号;json格式,实际效果可查看nacos后台)
nacos.discovery.naming.meta-data={"version":"demo.gateway.1.0.0.20210317"}

# 配置前缀过滤器
gw.demo.filters=nacos-prefix
# 使用demo.作为前缀过滤服务(前缀过滤器是自动判断前缀进行转发,如: /order开头的请求会转发给 demo.order服务, /user开头的请求会转发给 demo.user 服务)
gw.demo.serviceNamePrefix=demo.
# 配置过滤器优先级
gw.demo.priority=99

# 配置URL重定向过滤器
gw.orderRewrite.filters=rewrite-url
# 配置网关入口地址
gw.orderRewrite.uri=/order/v1/orderSync
# 配置要重定向的url地址
gw.orderRewrite.targetUri=/order/v3/orderSync
# 配置要重定向到的服务名称
gw.orderRewrite.serviceName=demo.order

更多过滤器可查看 nutzcloud-perca 源码

服务配置

生成服务项目

打开 https://get.nutz.io 找到微服务组件,勾选 nacos-discovery 微服务 下载项目

修改配置

# 配置nacos注册名称,对应网关配置的serviceName
nacos.discovery.naming.service-name=demo.order
# 配置nacos集群地址(单台只要配置一个节点即可)
nacos.discovery.server-addr=192.168.198.19:8848,192.168.198.19:8849,192.168.198.18:8849,192.168.198.18:8848
# 配置nacos注册的meta-data(用于在nacos查看服务附加信息,如版本号;json格式,实际效果可查看nacos后台)
nacos.discovery.naming.meta-data={"version":"demo.order.1.0.0.20210317"}

以上配置完成后,分别启动服务和网关即可通过网关访问接口了, 如:http://localhost:8080/order/list

添加回复
请先登陆
回到顶部