Skip to content

spring-cloud-samples/spring-cloud-square-retrofit-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Spring Cloud Square Retrofit Web Sample

Example of using Retrofit with Spring Cloud LoadBalancer integration and Eureka

Assumes eureka (from spring-cloud-samples) is running on http://localhost:8761

building

mvnw package

hello server

run java -jar server/target/retrofit-web-server-0.0.1-SNAPSHOT.jar

verify it is functioning at http://localhost:7111

You should see Hello World: HelloServer:myhostname:7111

hello client

run java -jar client/target/retrofit-web-client-0.0.1-SNAPSHOT.jar

verify it is functioning at http://localhost:7211

You should see Hello World: HelloServer:myhostname:7111

hello client error

You may see an error while the eureka/loadbalancer caches warm up similar to the following:

Load balancer does not contain an instance for the service HelloServer

It should go away shortly.

See round robin load-balancing in action

run java -jar server/target/retrofit-web-server-0.0.1-SNAPSHOT.jar --server.port=7112

Go back to http://localhost:7211 and you should see both ports 7111 and 7112 in the output after a minute or two as you keep refreshing.

About

Demo project for Spring Cloud Square Retrofit Web

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages