title: Config server and eureka server in same application: tries to connect to localhost:8761
body: <p>I have a spring-boot application which I use to setup a <code>spring cloud config server</code> and a <code>eureka server</code> in development and testing environments.
  Strangely the application always tries to connect to <code>localhost:8761</code>, even though I have <code>eureka.client.registerWithEureka</code> set to false.</p>
  
  <p>How can I deactivate this?</p>
  
  <p>The error:</p>
  
  <pre><code>ERROR 3144 --- [et_localhost-12] c.n.e.cluster.ReplicationTaskProcessor   : Network level connection to peer localhost; retrying after delay
  
  com.sun.jersey.api.client.ClientHandlerException: org.apache.http.conn.ConnectTimeoutException: Connect to localhost:8761 timed out
      at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1]
      at com.netflix.eureka.cluster.DynamicGZIPContentEncodingFilter.handle(DynamicGZIPContentEncodingFilter.java:48) ~[eureka-core-1.4.10.jar:1.4.10]
      at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.4.10.jar:1.4.10]
      at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1]
      at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1]
      at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1]
      at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:570) ~[jersey-client-1.19.1.jar:1.19.1]
      at com.netflix.eureka.transport.JerseyReplicationClient.submitBatchUpdates(JerseyReplicationClient.java:116) ~[eureka-core-1.4.10.jar:1.4.10]
      at com.netflix.eureka.cluster.ReplicationTaskProcessor.process(ReplicationTaskProcessor.java:71) ~[eureka-core-1.4.10.jar:1.4.10]
      at com.netflix.eureka.util.batcher.TaskExecutors$BatchWorkerRunnable.run(TaskExecutors.java:187) [eureka-core-1.4.10.jar:1.4.10]
      at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]
  Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to localhost:8761 timed out
  </code></pre>
  
  <p>My only class looks like this:</p>
  
  <pre><code>@EnableEurekaServer
  @EnableConfigServer
  @SpringBootApplication
  public class MyApplication {
    public static void main(String[] args) {
      SpringApplication.run(MyApplication.class, args);
    }
  }
  </code></pre>
  
  <p>The <code>application.yml</code>:</p>
  
  <pre><code>server:
    port: 8888
  
  eureka:
    client:
      registerWithEureka: false
      fetchRegistry: false
    server:
      waitTimeInMsWhenSyncEmpty: 0
      renewal-percent-threshold: 0.49
  
  security:
    basic:
      enabled: true
    user:
      password: mypassword
  
  
  spring:
    jmx:
      default-domain: ${spring.application.name}
    cloud:
      config:
        server:
          git:
            uri: https://example.com/myrepo.git
            username: username
            password: password
            clone-on-start: true
            search-paths: '{application},{application}/{profile}'
  
  endpoints:
    jmx:
      domain: ${spring.application.name}
      unique-names: true
  </code></pre>
  
  <p>In the <code>bootstrap.yml</code> I have only the application name set.</p>
  
  <p>Versions:</p>
  
  <p>spring-cloud-netflix-eureka: <code>1.1.6</code>,
  spring-cloud-config-server: <code>1.1.3</code></p>