No meu microserviço de pedido, após a configuração do Eureka Client, na hora de rodar a aplicação está aparecendo esse erro:
Description:
Your project setup is incompatible with our requirements due to following reasons:
- Spring Boot [3.5.0] is not compatible with this Spring Cloud release train
Analisei a microsserviço de pagamento, junto ao de pedido e, aparentmente, está tudo igual, mas o de pedido vem apresentando esse erro ao rodar.
A versão do Springcloud:
<properties>
<java.version>21</java.version>
<spring-cloud.version>2024.0.0</spring-cloud.version>
</properties>
PS: Fiz uma pesquisa das dependências no Spring Initializr e busquei pela Eureka Discovery Client, explorando a dependência, notei que a versão do Spring Cloud está como 2025.
<properties>
<java.version>17</java.version>
<spring-cloud.version>2025.0.0</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
Fiz essa alteração, mas mantendo o Java 21 e, aparentemente, funcionou, o serviço de Pedido foi registrado no Eureka.
O curioso é que o serviço de Pagamento continua com a versão do Spring Cloud 2024 e funcionando.