Git Product home page Git Product logo

spring-microservice-communication-feignclient's Introduction

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

spring-microservice-communication-feignclient's People

Contributors

sid288791 avatar

Watchers

James Cloos avatar Srinivas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.