我想借助MockMvc bean测试Spring Boot微服务的/health
端点。但是在我的情况下,server.port
和management.server.port
属性具有不同的值。我的GET
发出的MockMvc
请求始终在server.port
中定义的端口上结束。
[已经有一个答案:Spring boot's actuator unavailable when set management port但是我在ManagementContextResolver
中找不到此Spring Boot 2.2.2
类。
到目前为止,我发现'management'ConfigurableWebServerApplicationContext
是在org.springframework.boot.actuate.autoconfigure.web.server.ManagementContextAutoConfiguration.DifferentManagementContextConfiguration
中创建的,但是我看不到如何获得对此的引用。。
尝试一下,它来自SpringBoot Docs:
@WebIntegrationTest({"server.port=8080", "management.port=8090"})