roteamento de gateway de primavera

routes:
  - id: FEBS-Auth-Social
    uri: lb://FEBS-Auth
    predicates:
      - Path=/auth/social/**
    filters:
      - name: Hystrix
        args:
          name: socialfallback
          fallbackUri: forward:/fallback/FEBS-Auth
  - id: hello_baidu
    uri: http://www.baidu.com
    predicates:
      - Path=/sayHelloBaidu  
  - id: hello-baidu
        uri: http://www.baidu.com
        predicates:
          - Path=/sayHelloBaiduWeb

Controlador

 @RequestMapping("sayHello")
    public Object sayHello(){
    
    
        return "sayHello";
    }

    @RequestMapping("sayHelloBaidu")
    public Object sayHelloBaidu(){
    
    
        return "sayHelloBaidu";
    }

Se houver interfaces no controlador, mas não no roteamento, as do controlador prevalecerão.
Se não estiver no controlador, prevalecerá o da rota.
Por exemplo, se o usuário inserir / sayHelloBaiduWeb no navegador, ele será redirecionado para o Baidu (às vezes não pode ser redirecionado
)
Insira a descrição da imagem aqui

Use o gateway para pular para outros serviços

Configuração de gateway

   gateway:
     routes:
       - id: sayHello
         uri: http://127.0.0.1:8082/
         predicates:
           - Path=/baidu

Não há nenhum arquivo java e as dependências do nacos service discovery e gateway são instaladas se forem dependentes. nacos não pode ser instalado

Configuração de serviço 8082

@RestController
public class SayHelloController {
    
    
    @RequestMapping("/baidu")
    public Object get(){
    
    
        return "8082 sayHello";
    }
}

server:
  port: 8082

Conte com um iniciador com apenas uma web
Insira a descrição da imagem aqui

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/qq_41948178/article/details/109391999
Recomendado
Clasificación