Skip to content

sid288791/spring-microservice-communication-feignclient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spring Microservices Communication Using Feign Client

Steps which needs to be followed are as :-

Create Eureka Server

  • Create maven project and add the required dependencies such as spring-cloud-starter-netflix-eureka-server and spring-boot-starter-test

  • Create application.properties and add server.port="give any value default 8761",eureka.client.register-with-eureka=false,eureka.client.fetch-registry=false

  • Add EnableEurekaServer annotation in your Application class.

  • Finally run the application class and hit the url http://localhost:8761

Create Hello Client

  • Create maven project and add the required dependencies such as spring-cloud-starter-netflix-eureka-client,spring-boot-starter-web and spring-cloud-starter-feign

  • Create application.properties and add server.port="give any value default (we are using 8072)", spring.application.name=hello-client, eureka.client.register-with-eureka=true, eureka.client.fetch-registry=true, eureka.client.serviceUrl.defaultZone:http://localhost:8761/eureka/, eureka.instance.hostname:localhost

  • Add EnableDiscoveryClient and EnableFeignClients annotation in your Application class.

  • Add interface and annotated it with FeignClient annotation.

  • Add Rest Controller and call hello service using feign client interface.

  • Finally run the application and hit the url http://localhost:8072/rest/hello/client

Create Hello Service

  • Create maven project and add the required dependencies such as spring-cloud-starter-netflix-eureka-client,spring-boot-starter-web

  • Create application.properties and add server.port="give any value default (we are using 8071)", spring.application.name=hello-service, eureka.client.register-with-eureka=true, eureka.client.fetch-registry=true, eureka.client.serviceUrl.defaultZone:http://localhost:8761/eureka/, eureka.instance.hostname:localhost

  • Add EnableDiscoveryClient annotation in your Application class.

  • Add Rest Controller and create method and return any String.

  • Finally run the application and if want to check your application hit the url http://localhost:8071/rest/hello/server

About

Spring Microservices Communication Using Feign Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages