我有一个带有自定义Spring Boot Acturators的Spring Boot微服务。当我直接运行Jar时,我可以访问所有的执行器,而当我在Docker-Image中运行相同的Jar时,会出现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这就像我的执行器的“样板代码”:@Component@RestControllerEndpoint(id = "acturatorName")public class acturatorNameActurator { @GetMapping(value = "/foo", produces = "application/json") public String bar(){ return "{\"status\":\"started\"}"; } ...}当我仅运行Jar内部运行docker时,我的自定义执行器都无法工作吗?/actuator/info例如工作,但/actuator/metrics不。我该怎么做才能解决此问题?进阶输入
添加回答
举报
0/150
提交
取消