我有一個帶有自定義Spring Boot Acturators的Spring Boot微服務(wù)。當(dāng)我直接運行Jar時,我可以訪問所有的執(zhí)行器,而當(dāng)我在Docker-Image中運行相同的Jar時,會出現(xiàn)404錯誤。SecurityConfig:@Configurationpublic class ActuatorSecurityConfiguration extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .requestMatcher(EndpointRequest.toAnyEndpoint()) .anonymous() //.authorizeRequests() //.anyRequest().authenticated() .and() .httpBasic(); }}Application.yaml:spring: profiles: actuatormanagement.endpoints: web.exposure.include: "*" health.show-details: always這就像我的執(zhí)行器的“樣板代碼”:@Component@RestControllerEndpoint(id = "acturatorName")public class acturatorNameActurator { @GetMapping(value = "/foo", produces = "application/json") public String bar(){ return "{\"status\":\"started\"}"; } ...}當(dāng)我僅運行Jar內(nèi)部運行docker時,我的自定義執(zhí)行器都無法工作嗎?/actuator/info例如工作,但/actuator/metrics不。我該怎么做才能解決此問題?進階輸入
在Docker中使用Spring Boot Actuator?
寶慕林4294392
2021-04-06 17:14:28