Spring Boot (ConfigServer) is restarting all the time Spring Boot (ConfigServer) is restarting all the time nginx nginx

Spring Boot (ConfigServer) is restarting all the time


That's normal. It's not the application that is starting and stopping, it's just the mini-contexts that are used to create the config resources for remote clients. Completely harmless.


I found out the problem which I am facing here. Basically we have two remote services running on AWS and a configured Load Balanacer, which continously checks the /health endpoint. By invoking this method, the ConfigServerClient always calls our ConfigServer.

I don't understand why there is a HealthIndicator for the ConfigServer, is there a way to disable this HealthIndicator, as every request to this endpoint will query our config server again and again. Another disadvantage is, that the /health request is not responding as fast as possible anymore, which leads to timeouts in the Load Balancer (default 2s).


So, config server isn't restarting. It uses a new Spring Application Context and loads the files it grabbed from git into a new context and the formats the values to send back to the client. Below are the logs from my config server for one client connection. The logs just looks confusing like it is restarting.

2015-04-08 12:22:52.206  INFO 85076 --- [nio-8888-exec-1] o.s.b.a.audit.listener.AuditListener     : AuditEvent [timestamp=Wed Apr 08 12:22:52 EDT 2015, principal=user, type=AUTHENTICATION_SUCCESS, data={details=org.springframework.security.web.authentication.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: null}]2015-04-08 12:22:52.944  INFO 85076 --- [nio-8888-exec-2] o.s.b.a.audit.listener.AuditListener     : AuditEvent [timestamp=Wed Apr 08 12:22:52 EDT 2015, principal=user, type=AUTHENTICATION_SUCCESS, data={details=org.springframework.security.web.authentication.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: null}]2015-04-08 12:22:53.490  INFO 85076 --- [nio-8888-exec-1] o.s.boot.SpringApplication               : Starting application on sgibb-mbp.local with PID 85076 (started by sgibb in /Users/sgibb/workspace/spring/spring-cloud-samples/configserver)2015-04-08 12:22:53.494  INFO 85076 --- [nio-8888-exec-1] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@571e4b84: startup date [Wed Apr 08 12:22:53 EDT 2015]; root of context hierarchy2015-04-08 12:22:53.497  INFO 85076 --- [nio-8888-exec-1] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring2015-04-08 12:22:53.498  INFO 85076 --- [nio-8888-exec-1] o.s.boot.SpringApplication               : Started application in 0.151 seconds (JVM running for 23.747)2015-04-08 12:22:53.499  INFO 85076 --- [nio-8888-exec-1] o.s.c.c.s.NativeEnvironmentRepository    : Adding property source: file:/Users/sgibb/workspace/spring/spring-cloud-samples/configserver/target/config/foo.properties2015-04-08 12:22:53.500  INFO 85076 --- [nio-8888-exec-1] o.s.c.c.s.NativeEnvironmentRepository    : Adding property source: file:/Users/sgibb/workspace/spring/spring-cloud-samples/configserver/target/config/application.yml2015-04-08 12:22:53.500  INFO 85076 --- [nio-8888-exec-1] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@571e4b84: startup date [Wed Apr 08 12:22:53 EDT 2015]; root of context hierarchy2015-04-08 12:22:54.090  INFO 85076 --- [nio-8888-exec-2] o.s.boot.SpringApplication               : Starting application on sgibb-mbp.local with PID 85076 (started by sgibb in /Users/sgibb/workspace/spring/spring-cloud-samples/configserver)2015-04-08 12:22:54.096  INFO 85076 --- [nio-8888-exec-2] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@416d044c: startup date [Wed Apr 08 12:22:54 EDT 2015]; root of context hierarchy2015-04-08 12:22:54.098  INFO 85076 --- [nio-8888-exec-2] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring2015-04-08 12:22:54.099  INFO 85076 --- [nio-8888-exec-2] o.s.boot.SpringApplication               : Started application in 0.433 seconds (JVM running for 24.348)2015-04-08 12:22:54.099  INFO 85076 --- [nio-8888-exec-2] o.s.c.c.s.NativeEnvironmentRepository    : Adding property source: file:/Users/sgibb/workspace/spring/spring-cloud-samples/configserver/target/config/foo.properties2015-04-08 12:22:54.099  INFO 85076 --- [nio-8888-exec-2] o.s.c.c.s.NativeEnvironmentRepository    : Adding property source: file:/Users/sgibb/workspace/spring/spring-cloud-samples/configserver/target/config/application.yml2015-04-08 12:22:54.099  INFO 85076 --- [nio-8888-exec-2] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@416d044c: startup date [Wed Apr 08 12:22:54 EDT 2015]; root of context hierarchy