Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

403
Views
¿Qué hace 'opentracing: spring: web: ignoreAutoConfiguredSkipPatterns: true'?

Hola, estoy usando el marco de seguimiento a continuación en mi proyecto de arranque de primavera.

 <dependency> <groupId>io.opentracing.contrib</groupId> <artifactId>opentracing-spring-jaeger-cloud-starter</artifactId> <version>3.3.1</version> </dependency>

Recibo la siguiente excepción cuando inicio mi aplicación.

 ┌─────┐ | org.springframework.cloud.netflix.zuul.ZuulProxyAutoConfiguration (field private java.util.List org.springframework.cloud.netflix.zuul.ZuulServerAutoConfiguration.configurers) ↑ ↓ | io.opentracing.contrib.spring.web.starter.ServerTracingAutoConfiguration (field private java.util.regex.Pattern io.opentracing.contrib.spring.web.starter.ServerTracingAutoConfiguration.skipPattern) ↑ ↓ | skipPattern defined in class path resource [io/opentracing/contrib/spring/web/starter/SkipPatternAutoConfiguration.class] ↑ ↓ | org.springframework.cloud.client.CommonsClientAutoConfiguration$ActuatorConfiguration (field private java.util.List org.springframework.cloud.client.CommonsClientAutoConfiguration$ActuatorConfiguration.hasFeatures) └─────┘

Puedo deshacerme del error colocando el siguiente atributo en mi archivo application.yml. Sin embargo, no sé el impacto de esta bandera. ¿Alguien puede arrojar algo de luz sobre la consecuencia de esta configuración?

 spring: web: ignoreAutoConfiguredSkipPatterns: true
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

La propiedad ignoreAutoConfiguredSkipPatterns es responsable de generar el valor skipPattern en TracingFilter . Cuando ignoreAutoConfiguredSkipPatterns es false o no está configurado, el valor de skipPattern contendrá un patrón de expresión regular para excluir ciertas rutas del seguimiento (por ejemplo, el patrón se define como /health|/status entonces la URL http://localhost:5000/context/health no se rastreará ). Si ignoreAutoConfiguredSkipPatterns es true , entonces el valor de skipPattern será null , luego la solicitud se rastreará en TracingFilter

PD En cuanto a mí, el problema está relacionado con el indicador spring.cloud.features.enabled , ese indicador está habilitado de forma predeterminada y, como resultado, el campo hasFeatures crea una dependencia circular, verifique el código a continuación:

 @Configuration(proxyBeanMethods = false) public class CommonsClientAutoConfiguration { ... @Configuration(proxyBeanMethods = false) @ConditionalOnClass(Endpoint.class) @ConditionalOnProperty(value = "spring.cloud.features.enabled", matchIfMissing = true) protected static class ActuatorConfiguration { @Autowired(required = false) private List<HasFeatures> hasFeatures = new ArrayList<>(); @Bean @ConditionalOnAvailableEndpoint public FeaturesEndpoint featuresEndpoint() { return new FeaturesEndpoint(this.hasFeatures); } } ... }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!