Update pidfile property and add documentation
Change the pidfile property from `spring.application.pidfile` to `spring.pidfile` (to save confusion with SpringApplication properties). Also added documentation and meta-data information. See gh-1579
This commit is contained in:
parent
3d3ca42318
commit
ea6162254d
|
|
@ -53,7 +53,7 @@ public class ApplicationPidFileWriter implements
|
||||||
|
|
||||||
private static final String[] SYSTEM_PROPERTY_VARIABLES = { "PIDFILE", "pidfile" };
|
private static final String[] SYSTEM_PROPERTY_VARIABLES = { "PIDFILE", "pidfile" };
|
||||||
|
|
||||||
private static final String SPRING_PROPERTY = "spring.application.pidfile";
|
private static final String SPRING_PROPERTY = "spring.pidfile";
|
||||||
|
|
||||||
private static final AtomicBoolean created = new AtomicBoolean(false);
|
private static final AtomicBoolean created = new AtomicBoolean(false);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@
|
||||||
"name": "spring.git.properties",
|
"name": "spring.git.properties",
|
||||||
"dataType": "java.lang.String",
|
"dataType": "java.lang.String",
|
||||||
"description": "Resource reference to a generated git info properties file."
|
"description": "Resource reference to a generated git info properties file."
|
||||||
|
}.
|
||||||
|
{
|
||||||
|
"name": "spring.pidfile",
|
||||||
|
"dataType": "java.lang.String",
|
||||||
|
"description": "The location of the PID file to write (if ApplicationPidFileWriter is used).",
|
||||||
|
sourceType: "org.springframework.boot.actuate.system.ApplicationPidFileWriter"
|
||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ public class ApplicationPidFileWriterTests {
|
||||||
File file = this.temporaryFolder.newFile();
|
File file = this.temporaryFolder.newFile();
|
||||||
ConfigurableEnvironment environment = new StandardEnvironment();
|
ConfigurableEnvironment environment = new StandardEnvironment();
|
||||||
MockPropertySource propertySource = new MockPropertySource();
|
MockPropertySource propertySource = new MockPropertySource();
|
||||||
propertySource.setProperty("spring.application.pidfile", file.getAbsolutePath());
|
propertySource.setProperty("spring.pidfile", file.getAbsolutePath());
|
||||||
environment.getPropertySources().addLast(propertySource);
|
environment.getPropertySources().addLast(propertySource);
|
||||||
ConfigurableApplicationContext context = mock(ConfigurableApplicationContext.class);
|
ConfigurableApplicationContext context = mock(ConfigurableApplicationContext.class);
|
||||||
given(context.getEnvironment()).willReturn(environment);
|
given(context.getEnvironment()).willReturn(environment);
|
||||||
|
|
@ -103,7 +103,7 @@ public class ApplicationPidFileWriterTests {
|
||||||
File file = this.temporaryFolder.newFile();
|
File file = this.temporaryFolder.newFile();
|
||||||
ConfigurableEnvironment environment = new StandardEnvironment();
|
ConfigurableEnvironment environment = new StandardEnvironment();
|
||||||
MockPropertySource propertySource = new MockPropertySource();
|
MockPropertySource propertySource = new MockPropertySource();
|
||||||
propertySource.setProperty("spring.application.pidfile", file.getAbsolutePath());
|
propertySource.setProperty("spring.pidfile", file.getAbsolutePath());
|
||||||
environment.getPropertySources().addLast(propertySource);
|
environment.getPropertySources().addLast(propertySource);
|
||||||
ApplicationEnvironmentPreparedEvent event = new ApplicationEnvironmentPreparedEvent(
|
ApplicationEnvironmentPreparedEvent event = new ApplicationEnvironmentPreparedEvent(
|
||||||
new SpringApplication(), new String[] {}, environment);
|
new SpringApplication(), new String[] {}, environment);
|
||||||
|
|
|
||||||
|
|
@ -356,6 +356,9 @@ content into your application; rather pick only the properties that you need.
|
||||||
management.contextPath= # default to '/'
|
management.contextPath= # default to '/'
|
||||||
management.add-application-context-header= # default to true
|
management.add-application-context-header= # default to true
|
||||||
|
|
||||||
|
# PID FILE ({sc-spring-boot-actuator}/system/ApplicationPidFileWriter.{sc-ext}[ApplicationPidFileWriter])
|
||||||
|
spring.pidfile= # Location of the PID file to write
|
||||||
|
|
||||||
# ENDPOINTS ({sc-spring-boot-actuator}/endpoint/AbstractEndpoint.{sc-ext}[AbstractEndpoint] subclasses)
|
# ENDPOINTS ({sc-spring-boot-actuator}/endpoint/AbstractEndpoint.{sc-ext}[AbstractEndpoint] subclasses)
|
||||||
endpoints.autoconfig.id=autoconfig
|
endpoints.autoconfig.id=autoconfig
|
||||||
endpoints.autoconfig.sensitive=true
|
endpoints.autoconfig.sensitive=true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue