Using Spring boot, we can very easily run up a Eureka server.
In IntelliJ create a new project using the Spring Initializr, simply select the Eureka Server dependency.
Once the application is create, I found I needed to add the @EnableEurekaServer annotation to the application class, so here’s my EurekatesApplication.java
package com.putridparrot.eurekatest; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class EurekatestApplication { public static void main(String[] args) { SpringApplication.run(EurekatestApplication.class, args); } }
Next we need to add the following properties to the resources/application.properties
server.port=8761 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false logging.level.com.netflix.eureka=OFF logging.level.com.netflix.discovery=OFF
Now when you run the application and view the web page http://localhost:8761/, you should see the Spring Eureka web page. Running http://localhost:8761/eureka/apps from your preferred browser will list any applications registered with the server.
At this point we’ve not application registered with the server, so let’s add a .NET server in the next post.