Skip to content
 
 

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Registro e descoberta de serviços

Repositório responsável pelo registro e identificação dos serviços.

Como configurar

Na aplicação que deseja registrar, realize os passos indicados abaixo.

Configure a propriedade spring.application.name caso ela não exista.
  1. Adicione a dependência abaixo. O formato considera que o Spring Cloud não existo projeto. Caso exista, basta adicionar a dependência.

    <properties>
        <spring-cloud.version>2023.0.1</spring-cloud.version>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
    </dependencies>
    
    <dependencyManagement>
     	<dependencies>
     		<dependency>
     			<groupId>org.springframework.cloud</groupId>
     			<artifactId>spring-cloud-dependencies</artifactId>
     			<version>${spring-cloud.version}</version>
     			<type>pom</type>
     			<scope>import</scope>
     		</dependency>
     	</dependencies>
     </dependencyManagement>
    
  2. Na classe main, adicione a anotação @EnableDiscoveryClient.

  3. No arquivo application.properties copie e cole as duas propriedades abaixo.

    server.port=0
    eureka.instance.instance-id=${spring.application.name}:${random.int}
    
  4. Adicione a propriedade eureka.client.serviceUrl.defaultZone conforme valor abaixo.

Verifique se tudo deu certo acessando o endereço do servidor e verificando se em Instances currently registered with Eureka é apresentado a mesma string que está na propriedade spring.application.name.

Como executar

Pode ser executado via container ou localhost.

Caso container, basta executar

docker compose up

Caso localhost, basta executar na IDE de sua preferência.

About

Registro e descoberta de serviços para os serviços de gerenciamento de pedidos

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages