[Spring Boot] Zuul e Eureka

springboot

#1

Senhores, estava estudando o livro de spring boot e microserviços e eu gostaria de fazer algo que não está claro para mim no livro.

O autor configura no projeto ZuulGateway a rota para a aplicação greendogdelivery.

zuul:
routes:
greendogdelivery:
path: /**
stripPrefix: false

Eu queria fazer essa configuração para várias aplicações, algo como.

zuul:
routes:
vegansdelivery:
path: /**
stripPrefix: false
vegansfatura:
path: /**
stripPrefix: false

Porém não funciona da forma acima, do jeito que está eu consigo acessar os serviço da aplicação vegansfatura, mas não da vegansdelivery.

@RestController
@RequestMapping(value = “/fatura”)
public class FaturaController {

@RequestMapping(method = RequestMethod.GET)
public String fatura(){
    return "Fatura";
}

}

@RestController
@RequestMapping(value = “/inicio”)
public class HomeController {

@RequestMapping(method = RequestMethod.GET)
public String home(){
      return "Vegans Delivery";
}

}

Alguém sabe explicar como funciona essas rotas e como faço para configurar 2,3,4 ou mais aplicaçãoes.


#2

Pesquisando um outro problema que estou tendo com o Zuul, encontrei um exemplo que acredito que possa resolver seu problema.

Verifique se a sintaxe abaixo resolve o seu problema:

zuul:
routes:
vegansdelivery:
path: /**
stripPrefix: false

zuul:
routes:
vegansfatura:
path: /**
stripPrefix: false