Skip to content

Commit 8dcb331

Browse files
committed
Switch startup actuator endpoint to using HTTP POST
Closes gh-23213
1 parent 29e8f1d commit 8dcb331

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/endpoint/web/documentation/StartupEndpointDocumentationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import static org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.document;
3333
import static org.springframework.restdocs.payload.PayloadDocumentation.fieldWithPath;
3434
import static org.springframework.restdocs.payload.PayloadDocumentation.responseFields;
35-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
35+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
3636
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
3737

3838
/**
@@ -75,7 +75,7 @@ void startup() throws Exception {
7575
fieldWithPath("timeline.events.[].startupStep.tags[].value")
7676
.description("The value of the StartupStep Tag."));
7777

78-
this.mockMvc.perform(get("/actuator/startup")).andExpect(status().isOk())
78+
this.mockMvc.perform(post("/actuator/startup")).andExpect(status().isOk())
7979
.andDo(document("startup", responseFields));
8080
}
8181

spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/startup/StartupEndpoint.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import org.springframework.boot.SpringBootVersion;
2020
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
21-
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
21+
import org.springframework.boot.actuate.endpoint.annotation.WriteOperation;
2222
import org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup;
2323
import org.springframework.boot.context.metrics.buffering.StartupTimeline;
2424

@@ -44,7 +44,7 @@ public StartupEndpoint(BufferingApplicationStartup applicationStartup) {
4444
this.applicationStartup = applicationStartup;
4545
}
4646

47-
@ReadOperation
47+
@WriteOperation
4848
public StartupResponse startup() {
4949
StartupTimeline startupTimeline = this.applicationStartup.drainBufferedTimeline();
5050
return new StartupResponse(startupTimeline);

0 commit comments

Comments
 (0)