请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

网关404的问题

图片描述图片描述

server:
  jetty:
    threads:
      acceptors: 4
      selectors: 8
  port: 8201
  servlet:
    context-path: /

spring:
  application:
    name: gateway
  cloud:
    inetutils:
      preferred-networks: 192.168.56.10
    nacos:
      #配置中心
      config:
        group: DEFAULT_GROUP
        server-addr: 192.168.56.10:8848
      discovery:
        username: nacos
        password: nacos
        server-addr: 192.168.56.10:8848
        heart-beat-interval: 1000
        heart-beat-timeout: 1000
        group: DEFAULT_GROUP
    sentinel:
      transport:
        dashboard: 192.168.56.10:8718
    gateway:
      discovery:
        locator:
          enabled: true
      globalcors: # 全局的跨域处理
        add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题
        corsConfigurations:
          '[/**]':
            allowedOrigins: # 允许哪些网站的跨域请求
              - "http://localhost:3000"
              - "http://192.168.56.10:3000"
              - "http://192.168.99.106:3000"
            allowedMethods: # 允许的跨域ajax的请求方式
              - "GET"
              - "POST"
              - "DELETE"
              - "PUT"
              - "OPTIONS"
            allowedHeaders: "*" # 允许在请求中携带的头信息
            allowCredentials: true # 是否允许携带cookie
            maxAge: 360000 # 这次跨域检测的有效期
      routes:
        - id: bff-driver
          uri: lb://bff-driver
          predicates:
            - Path=/hxds-driver/**
          filters:
            - StripPrefix=1
        - id: hxds-mis-api
          uri: lb://hxds-mis-api
          predicates:
            - Path=/hxds-mis-api/**
          filters:
            - StripPrefix=1
        - id: bff-customer
          uri: lb://bff-customer
          predicates:
            - Path=/hxds-customer/**
          filters:
            - StripPrefix=1
      nacos:
        discovery:
          server-addr: 192.168.56.10:8848
  servlet:
    multipart:
      enabled: true
      max-file-size: 20MB
      max-request-size: 20MB
feign:
  sentinel:
    enabled: true

management:
  # 端点检查(健康检查)
  endpoints:
    web:
      exposure:
        include: "*"

idea控制台没有任何报错信息
图片描述

正在回答 回答被采纳积分+3

1回答

神思者 2022-12-11 22:08:15

你让小程序把请求直接发给司机子系统,没经过bff子系统?

0 回复 有任何疑惑可以回复我~
  • 提问者 学海无涯2022 #1
    没有
    ,。。。
    回复 有任何疑惑可以回复我~ 2022-12-11 22:31:37
  • 神思者 回复 提问者 学海无涯2022 #2
    你看小程序报错信息,是访问不到司机子系统的Web方法。感觉你是直接绕过了bff和网关系统呢。你检查一下小程序Ajax的URL路径有没有发送给网关子系统
    回复 有任何疑惑可以回复我~ 2022-12-12 10:12:48
  • 提问者 学海无涯2022 #3
    那个访问成功了。
    回复 有任何疑惑可以回复我~ 2022-12-12 12:40:57
问题已解决,确定采纳
还有疑问,暂不采纳
多端全栈项目实战,大型商业级代驾业务全流程落地
  • 参与学习       583    人
  • 解答问题       406    个

50000+代码,300+技术点,慕课网明星讲师为你私人订制

了解课程
意见反馈 帮助中心 APP下载
官方微信