k8s部署gateway、nacos 、app通过网关访问app出现404
-
server:
-
port: 9996
-
spring:
-
security:
-
user:
-
name: admin
-
password: 123456
-
cloud:
-
gateway:
-
enabled: true
-
loadbalancer:
-
use404: true
-
discovery:
-
locator:
-
enabled: true
-
lower_case_service_id: true
-
routes:
-
- id: 百度
-
uri: https://www.百度.com
-
predicates:
-
- Path=/百度
-
filters:
-
- StripPrefix=1
-
- id: path
-
uri: http://127.0.0.1:8090
-
predicates:
-
- Path=/demo
-
filters:
-
- StripPrefix=1
-
- id: nacos
-
uri: http://10.10.10.99:30018/nacos/#/serviceManagement?dataId=&group=&appName=&namespace=&pageSize=&pageNo=
-
predicates:
-
- Path=/nacos
-
filters:
-
- StripPrefix=1
-
#设置的id是dubbo-starter-reference
-
- id: reference
-
#网关不设置上下问,服务存在上下问情况
-
#找不到lb实例,这种写法管用的 http://dubbo-starter-reference:9997,-Path设置为 - Path=/dubbo-reference/**
-
uri: lb://dubbo-starter-reference
-
predicates:
-
- Path=/reference/**
-
filters:
-
##由于微服务dubbo-starter-reference中设置了server.servlet.context-path=/dubbo-starter-reference,要重写路径才能正常路由到该微服务
-
- RewritePath=/reference/?(?<segment>.*), /dubbo-starter-reference/$\{segment}
-
management:
-
endpoint:
-
gateway:
-
#默认是true
-
enabled: true
-
endpoints:
-
web:
-
exposure:
-
#一直存在的
-
include: "*"
-
hystrix:
-
command:
-
default:
-
execution:
-
isolation:
-
strategy: SEMAPHORE
-
thread:
-
timeoutInMilliseconds: 3000
-
shareSecurityContext: true
上面是网关的简单配置,使用http://dubbo-starter-reference:9997可以访问成功
进入gateway的pod容器,连接dubbo-starter-reference实例正常,
将uri: lb://dubbo-starter-reference,访问接口出现404的错误。
描述:pom.xml描述,配置了actuator,并且application.yaml中设置
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.3</version> <relativePath/> </parent> <artifactId>gateway-gateway</artifactId> <name>gateway-gateway</name> <version>0.0.1-SNAPSHOT</version> <properties> <swagger.version>2.9.2</swagger.version> </properties> <dependencies> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.6</version> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2021.0.1.0</version> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2021.0.1.0</version> </dependency> &
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggccah
系列文章
更多
同类精品
更多
-
Zuul和Gateway请求IO模型比对(WebFlux优势)以和Reactor模型
-
nginx重启报错 nginx: [error] open() “/run/nginx.pid“ failed (2: No such file or directory)
-
安装并配置OpenResty
-
Spring Boot的Gateway服务Session信息保存在Redis展示
-
Spring Boot 传文件太大报错 Maximum upload size exceeded;前端出现413 Request Entity Too Large)的解决方法
-
为什么选择SpringCloud GatewaySCG
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01