gpt4 book ai didi

org.springframework.cloud.netflix.zuul.filters.ZuulProperties类的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 06:22:49 42 4
gpt4 key购买 nike

本文整理了Java中org.springframework.cloud.netflix.zuul.filters.ZuulProperties类的一些代码示例,展示了ZuulProperties类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZuulProperties类的具体详情如下:
包路径:org.springframework.cloud.netflix.zuul.filters.ZuulProperties
类名称:ZuulProperties

ZuulProperties介绍

暂无

代码示例

代码示例来源:origin: pig4cloud/pig

path = "/" + path;
if (StrUtil.isNotBlank(this.properties.getPrefix())) {
  path = this.properties.getPrefix() + path;
  if (!path.startsWith("/")) {
    path = "/" + path;

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

public ProxyRequestHelper(ZuulProperties zuulProperties) {
  this.ignoredHeaders.addAll(zuulProperties.getIgnoredHeaders());
  this.traceRequestBody = zuulProperties.isTraceRequestBody();
  this.addHostHeader = zuulProperties.isAddHostHeader();
  this.urlDecoded = zuulProperties.isDecodeUrl();
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

@Override
public Collection<String> getIgnoredPaths() {
  return this.properties.getIgnoredPatterns();
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

private boolean downstreamHasGlobalPrefix(ZuulProperties zuulProperties) {
  return (!zuulProperties.isStripPrefix()
      && StringUtils.hasText(zuulProperties.getPrefix()));
}

代码示例来源:origin: getheimdall/heimdall

public HeimdallDecorationFilter(ProxyRouteLocator routeLocator, String dispatcherServletPath, ZuulProperties properties, ProxyRequestHelper proxyRequestHelper, OperationRepository operationRepository, RequestHelper requestHelper) {
  super(routeLocator, dispatcherServletPath, properties, proxyRequestHelper);
  this.routeLocator = routeLocator;
  this.properties = properties;
  this.urlPathHelper.setRemoveSemicolonContent(properties.isRemoveSemicolonContent());
  this.dispatcherServletPath = dispatcherServletPath;
  this.proxyRequestHelper = proxyRequestHelper;
  this.operationRepository = operationRepository;
  this.zuulServletPath = properties.getServletPath();
  this.requestHelper = requestHelper;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

protected void addConfiguredRoutes(Map<String, ZuulRoute> routes) {
  Map<String, ZuulRoute> routeEntries = this.properties.getRoutes();
  for (ZuulRoute entry : routeEntries.values()) {
    String route = entry.getPath();
    if (routes.containsKey(route)) {
      log.warn("Overwriting route " + route + ": already defined by "
          + routes.get(route));
    }
    routes.put(route, entry);
  }
}

代码示例来源:origin: Exrick/x-cloud

@Override
  public Object run() {

    RequestContext ctx = RequestContext.getCurrentContext();
    HttpServletRequest request = ctx.getRequest();

    Object accessToken = request.getParameter("accessToken");
    if(accessToken == null) {
      log.warn("AccessToken is empty!"+zuulProperties.getPrefix()+" "+zuulProperties.getServletPath()+" "+zuulProperties.getServletPattern());
      ctx.setSendZuulResponse(false);
      ctx.setResponseStatusCode(401);
      return null;
    }
    log.info("AccessToken ok");
    return null;
  }
}

代码示例来源:origin: getheimdall/heimdall

String[] ignored = this.properties.getIgnoredServices().toArray(new String[0]);
for (String serviceId : services) {
  path = "/" + path;
if (StringUtils.hasText(this.properties.getPrefix())) {
  path = this.properties.getPrefix() + path;
  if (!path.startsWith("/")) {
     path = "/" + path;

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

String prefix = this.properties.getPrefix();
if (prefix.endsWith("/")) {
  prefix = prefix.substring(0, prefix.length() - 1);
if (path.startsWith(prefix + "/") && this.properties.isStripPrefix()) {
  targetPath = path.substring(prefix.length());
Boolean retryable = this.properties.getRetryable();
if (route.getRetryable() != null) {
  retryable = route.getRetryable();

代码示例来源:origin: SpringCloud/spring-cloud-admin

@Bean
public ProxyRequestHelper proxyRequestHelper() {
  TraceProxyRequestHelper helper = new TraceProxyRequestHelper();
  if (this.traces != null) {
    helper.setTraces(this.traces);
  }
  helper.setIgnoredHeaders(this.zuulProperties.getIgnoredHeaders());
  helper.setTraceRequestBody(this.zuulProperties.isTraceRequestBody());
  return helper;
}

代码示例来源:origin: wu191287278/spring-boot-starter-dubbo

@Override
protected LinkedHashMap<String, ZuulProperties.ZuulRoute> locateRoutes() {
  LinkedHashMap<String, ZuulProperties.ZuulRoute> zuulRouteLinkedHashMap = super.locateRoutes();
  for (String service : dubboDiscoveryClient.getServices()) {
    List<ServiceInstance> instances = dubboDiscoveryClient.getInstances(service);
    for (ServiceInstance instance : instances) {
      ZuulProperties.ZuulRoute route = new ZuulProperties.ZuulRoute(instance.getServiceId(),
          "/" + instance.getServiceId() + "/**",
          instance.getServiceId(),
          instance.getUri().toString(),
          zuulProperties.isStripPrefix(),
          zuulProperties.getRetryable(),
          zuulProperties.getIgnoredHeaders());
      zuulRouteLinkedHashMap.put(instance.getServiceId(), route);
    }
  }
  return zuulRouteLinkedHashMap;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

public SimpleRouteLocator(String servletPath, ZuulProperties properties) {
  this.properties = properties;
  if (StringUtils.hasText(servletPath)) {
    this.dispatcherServletPath = servletPath;
  }
  this.zuulServletPath = properties.getServletPath();
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

public DiscoveryClientRouteLocator(String servletPath, DiscoveryClient discovery,
    ZuulProperties properties, ServiceInstance localServiceInstance) {
  super(servletPath, properties);
  if (properties.isIgnoreLocalService() && localServiceInstance != null) {
    String localServiceId = localServiceInstance.getServiceId();
    if (!properties.getIgnoredServices().contains(localServiceId)) {
      properties.getIgnoredServices().add(localServiceId);
    }
  }
  this.serviceRouteMapper = new SimpleServiceRouteMapper();
  this.discovery = discovery;
  this.properties = properties;
}

代码示例来源:origin: mthizo247/spring-cloud-netflix-zuul-websocket

protected ZuulProperties.ZuulRoute resolveRoute(ZuulWebSocketProperties.WsBrokerage wsBrokerage) {
  ZuulProperties.ZuulRoute zuulRoute = zuulProperties.getRoutes().get(wsBrokerage.getRouteId());
  zuulRoute = zuulRoute == null ? zuulProperties.getRoutes().get(wsBrokerage.getId()) : zuulRoute;
  return zuulRoute;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

String[] ignored = this.properties.getIgnoredServices()
    .toArray(new String[0]);
for (String serviceId : services) {
  path = "/" + path;
if (StringUtils.hasText(this.properties.getPrefix())) {
  path = this.properties.getPrefix() + path;
  if (!path.startsWith("/")) {
    path = "/" + path;

代码示例来源:origin: liuht777/Taroco

@Bean
public ProxyRequestHelper proxyRequestHelper() {
  TraceProxyRequestHelper helper = new TraceProxyRequestHelper();
  helper.setTraces(traceRepository);
  helper.setIgnoredHeaders(this.zuulProperties.getIgnoredHeaders());
  helper.setTraceRequestBody(this.zuulProperties.isTraceRequestBody());
  return helper;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

/* for testing */ String getForwardUri(String requestURI) {
  // default fallback servlet is DispatcherServlet
  String fallbackPrefix = this.dispatcherServletPath;
  String fallBackUri = requestURI;
  if (RequestUtils.isZuulServletRequest()) {
    // remove the Zuul servletPath from the requestUri
    log.debug("zuulServletPath=" + this.properties.getServletPath());
    fallBackUri = fallBackUri.replaceFirst(this.properties.getServletPath(), "");
    log.debug("Replaced Zuul servlet path:" + fallBackUri);
  }
  else if (this.dispatcherServletPath != null) {
    // remove the DispatcherServlet servletPath from the requestUri
    log.debug("dispatcherServletPath=" + this.dispatcherServletPath);
    fallBackUri = fallBackUri.replaceFirst(this.dispatcherServletPath, "");
    log.debug("Replaced DispatcherServlet servlet path:" + fallBackUri);
  }
  if (!fallBackUri.startsWith("/")) {
    fallBackUri = "/" + fallBackUri;
  }
  String forwardURI = (fallbackPrefix == null) ? fallBackUri : fallbackPrefix + fallBackUri;
  forwardURI = DOUBLE_SLASH.matcher(forwardURI).replaceAll("/");
  return forwardURI;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

private boolean zuulHasGlobalPrefix(ZuulProperties zuulProperties) {
  return StringUtils.hasText(zuulProperties.getPrefix());
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

/**
 * Compute a map of path pattern to route. The default is just a static map from the
 * {@link ZuulProperties}, but subclasses can add dynamic calculations.
 */
protected Map<String, ZuulRoute> locateRoutes() {
  LinkedHashMap<String, ZuulRoute> routesMap = new LinkedHashMap<>();
  for (ZuulRoute route : this.properties.getRoutes().values()) {
    routesMap.put(route.getPath(), route);
  }
  return routesMap;
}

代码示例来源:origin: mthizo247/spring-cloud-netflix-zuul-websocket

private void ignorePattern(String ignoredPattern) {
  for (String pattern : zuulProperties.getIgnoredPatterns()) {
    if (pattern.toLowerCase().contains(ignoredPattern))
      return;
  }
  zuulProperties.getIgnoredPatterns().add(ignoredPattern);
}

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com