Java 类org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties 实例源码

项目:spring-cloud-sleuth    文件:TraceWebAutoConfiguration.java   
/**
 * Sets or appends {@link ManagementServerProperties#getContextPath()} to the skip
 * pattern. If neither is available then sets the default one
 */
static Pattern getPatternForManagementServerProperties(
        ManagementServerProperties managementServerProperties,
        SleuthWebProperties sleuthWebProperties) {
    String skipPattern = sleuthWebProperties.getSkipPattern();
    if (StringUtils.hasText(skipPattern)
            && StringUtils.hasText(managementServerProperties.getContextPath())) {
        return Pattern.compile(skipPattern + "|"
                + managementServerProperties.getContextPath() + ".*");
    }
    else if (StringUtils.hasText(managementServerProperties.getContextPath())) {
        return Pattern
                .compile(managementServerProperties.getContextPath() + ".*");
    }
    return defaultSkipPattern(skipPattern);
}
项目:spring-cloud-sleuth    文件:TraceWebAutoConfiguration.java   
@Bean
@ConditionalOnBean(ManagementServerProperties.class)
public SkipPatternProvider skipPatternForManagementServerProperties(
        final ManagementServerProperties managementServerProperties,
        final SleuthWebProperties sleuthWebProperties) {
    return new SkipPatternProvider() {
        @Override
        public Pattern skipPattern() {
            return getPatternForManagementServerProperties(
                    managementServerProperties,
                    sleuthWebProperties);
        }
    };
}
项目:spring-cloud-sleuth    文件:SkipPatternProviderConfigTest.java   
@Test
public void should_pick_skip_pattern_when_its_not_empty_and_management_context_is_empty() throws Exception {
    SleuthWebProperties sleuthWebProperties = new SleuthWebProperties();
    sleuthWebProperties.setSkipPattern("foo.*|bar.*");

    Pattern pattern = TraceWebAutoConfiguration.SkipPatternProviderConfig.getPatternForManagementServerProperties(new ManagementServerProperties(), sleuthWebProperties);

    then(pattern.pattern()).isEqualTo("foo.*|bar.*");
}
项目:spring-cloud-sleuth    文件:SkipPatternProviderConfigTest.java   
@Test
public void should_pick_default_pattern_when_both_management_context_and_skip_patterns_are_empty() throws Exception {
    SleuthWebProperties sleuthWebProperties = new SleuthWebProperties();
    sleuthWebProperties.setSkipPattern("");

    Pattern pattern = TraceWebAutoConfiguration.SkipPatternProviderConfig.getPatternForManagementServerProperties(
            new ManagementServerProperties() {
                @Override
                public String getContextPath() {
                    return "";
                }
            }, sleuthWebProperties);

    then(pattern.pattern()).isEqualTo(SleuthWebProperties.DEFAULT_SKIP_PATTERN);
}
项目:spring-cloud-commons    文件:ManagementServerPortUtils.java   
public static Integer getPort(BeanFactory beanFactory) {
    if (!hasActuator) {
        return null;
    }
    try {
        ManagementServerProperties properties = beanFactory
                .getBean(ManagementServerProperties.class);
        return properties.getPort();
    }
    catch (NoSuchBeanDefinitionException ex) {
        return null;
    }
}
项目:spring-boot-admin    文件:DefaultApplicationFactory.java   
public DefaultApplicationFactory(InstanceProperties instance,
                                 ManagementServerProperties management,
                                 ServerProperties server,
                                 PathMappedEndpoints pathMappedEndpoints,
                                 WebEndpointProperties webEndpoint) {
    this.instance = instance;
    this.management = management;
    this.server = server;
    this.pathMappedEndpoints = pathMappedEndpoints;
    this.webEndpoint = webEndpoint;
    this.timestamp = OffsetDateTime.now();
}
项目:spring-boot-admin    文件:ServletApplicationFactory.java   
public ServletApplicationFactory(InstanceProperties instance,
                                 ManagementServerProperties management,
                                 ServerProperties server,
                                 ServletContext servletContext,
                                 PathMappedEndpoints pathMappedEndpoints,
                                 WebEndpointProperties webEndpoint) {
    super(instance, management, server, pathMappedEndpoints, webEndpoint);
    this.servletContext = servletContext;
    this.servlet = server.getServlet();
    this.managementServlet = management.getServlet();
}
项目:spring-boot-admin    文件:SpringBootAdminClientAutoConfiguration.java   
@Bean
@ConditionalOnMissingBean
public ApplicationFactory applicationFactory(InstanceProperties instance,
                                             ManagementServerProperties management,
                                             ServerProperties server,
                                             ServletContext servletContext,
                                             PathMappedEndpoints pathMappedEndpoints,
                                             WebEndpointProperties webEndpoint) {
    return new ServletApplicationFactory(instance, management, server, servletContext, pathMappedEndpoints,
            webEndpoint);
}
项目:spring-boot-admin    文件:SpringBootAdminClientAutoConfiguration.java   
@Bean
@ConditionalOnMissingBean
public ApplicationFactory applicationFactory(InstanceProperties instance,
                                             ManagementServerProperties management,
                                             ServerProperties server,
                                             PathMappedEndpoints pathMappedEndpoints,
                                             WebEndpointProperties webEndpoint) {
    return new DefaultApplicationFactory(instance, management, server, pathMappedEndpoints, webEndpoint);
}
项目:spring-boot-admin    文件:SpringBootAdminClientAutoConfiguration.java   
@Bean
@ConditionalOnMissingBean
public ApplicationFactory applicationFactory(InstanceProperties instance,
                                             ManagementServerProperties management,
                                             ServerProperties server,
                                             PathMappedEndpoints pathMappedEndpoints,
                                             WebEndpointProperties webEndpoint) {
    return new DefaultApplicationFactory(instance, management, server, pathMappedEndpoints, webEndpoint);
}
项目:spring-cloud-sleuth    文件:TraceWebAutoConfiguration.java   
@Bean
@ConditionalOnMissingBean(ManagementServerProperties.class)
public SkipPatternProvider defaultSkipPatternBeanIfManagementServerPropsArePresent(SleuthWebProperties sleuthWebProperties) {
    return defaultSkipPatternProvider(sleuthWebProperties.getSkipPattern());
}
项目:spring-cloud-sleuth    文件:SkipPatternProviderConfigTest.java   
private ManagementServerProperties managementServerPropertiesWithContextPath() {
    ManagementServerProperties managementServerProperties = new ManagementServerProperties();
    managementServerProperties.setContextPath("/management/context");
    return managementServerProperties;
}