Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

404 ao fazer requisições pelo gateway

Qualquer requisição que tento fazer através do gateway me retorna 404...

Segue a application properties dos projetos:

Server

server.port=8081

spring.application.name=server
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:8081/eureka
eureka.instance.hostname=localhost
eureka.instance.prefer-ip=true

Gateway

server.port=8082

eureka.client.serviceUrl.defaultZone=http://localhost:8081/eureka

spring.application.name=gateway
spring.cloud.gateway.discovery.locator.enable=true
spring.cloud.gateway.discovery.locator.lowerCaseServiceId=true
spring.cloud.discovery.enabled=true
eureka.instance.hostname=localhost
eureka.instance.prefer-ip=true

spring.cloud.config.import-check.enabled=false

Pagamentos

spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/alurafood_pagamento?createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=Ivrjfeqc2
spring.jpa.show-sql=true

spring.application.name=pagamentos-ms
eureka.client.serviceUrl.defaultZone=http://localhost:8081/eureka
eureka.instance.hostname=localhost
eureka.instance.prefer-ip=true
server.port=0

Pedidos

spring.datasource.url=jdbc:mysql://localhost:3306/alurafood_pedidos?createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=Ivrjfeqc2
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver

spring.application.name=pedidos-ms
eureka.client.serviceUrl.defaultZone=http://localhost:8081/eureka
eureka.instance.hostname=localhost
eureka.instance.prefer-ip=true
server.port=0

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá Walison, tudo bem?

Tente remover as duas configurações abaixo e suba as aplicações na ordem: server, gateway e por fim a de pagamentos.

eureka.instance.hostname=localhost eureka.instance.prefer-ip=true

Se a dúvida persistir, não deixe de nos avisar por aqui.

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Ainda não funciona... :/

Tirei os campos informados e subi os projetos na sequencia naquela ordem, mas continuo com 404

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Encontrei a solução... Na application.properties do gateway eu havia colocado:

spring.cloud.gateway.discovery.locator.enable=true

Quando deveria ser:

spring.cloud.gateway.discovery.locator.enabled=true