|
@@ -1,8 +1,11 @@
|
|
|
package com.ctrip.apollo;
|
|
|
|
|
|
+import org.springframework.boot.actuate.system.ApplicationPidFileWriter;
|
|
|
+import org.springframework.boot.actuate.system.EmbeddedServerPortFileWriter;
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
|
import org.springframework.boot.builder.SpringApplicationBuilder;
|
|
|
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
|
|
|
+import org.springframework.context.ConfigurableApplicationContext;
|
|
|
|
|
|
/**
|
|
|
* Spring boot application entry point
|
|
@@ -14,7 +17,10 @@ import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
|
|
|
public class ConfigServiceApplication {
|
|
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
- new SpringApplicationBuilder(ConfigServiceApplication.class).run(args);
|
|
|
+ ConfigurableApplicationContext context =
|
|
|
+ new SpringApplicationBuilder(ConfigServiceApplication.class).run(args);
|
|
|
+ context.addApplicationListener(new ApplicationPidFileWriter());
|
|
|
+ context.addApplicationListener(new EmbeddedServerPortFileWriter());
|
|
|
}
|
|
|
|
|
|
}
|