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
)
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