Skip to content

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

License

Notifications You must be signed in to change notification settings

fysabelah/registration-discovery-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 existe no 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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published