Skip to content

出站访问治理(forge-starter-outbound) ​

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-outbound。Maven artifactId 是 forge-starter-outbound。src/main/java 里有 23 个 Java 文件。

引入 ​

xml
<dependency>
    <groupId>com.mdframe.forge</groupId>
    <artifactId>forge-starter-outbound</artifactId>
</dependency>

自动装配 ​

META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 登记了:

  • com.mdframe.forge.starter.outbound.config.OutboundAutoConfiguration

配置属性 ​

forge.outbound(com.mdframe.forge.starter.outbound.config.OutboundProperties) ​

字段类型类内默认值说明
connectTimeoutDurationDuration.ofSeconds(3)—
readTimeoutDurationDuration.ofSeconds(5)—
writeTimeoutDurationDuration.ofSeconds(5)—
callTimeoutDurationDuration.ofSeconds(10)—
maxRequestByteslong1024 * 1024—
maxResponseByteslong2 * 1024 * 1024—
redirectsEnabledbooleanfalse—
maxRedirectsint3—

类内默认值不是官方启动配置。各服务 application.yml 可以覆盖。

源码类型清单 ​

下面只列 forge-starter-outbound 自己的公开类型。

接口

  • com.mdframe.forge.starter.outbound.client.SecureOutboundClient
  • com.mdframe.forge.starter.outbound.mapper.SysOutboundWhitelistMapper
  • com.mdframe.forge.starter.outbound.security.OutboundDnsResolver
  • com.mdframe.forge.starter.outbound.security.OutboundPolicyService
  • com.mdframe.forge.starter.outbound.service.OutboundWhitelistService

类

  • DefaultOutboundPolicyService
  • IpAddressClassifier
  • OkHttpSecureOutboundClient
  • OutboundAutoConfiguration
  • OutboundHostNormalizer
  • OutboundPermissions
  • OutboundProperties
  • OutboundRequest
  • OutboundRequestContext
  • OutboundResponse
  • OutboundScenes
  • OutboundSecurityException
  • OutboundWhitelistQuery
  • OutboundWhitelistSaveRequest
  • OutboundWhitelistServiceImpl
  • SysOutboundWhitelist
  • SystemOutboundDnsResolver
  • ValidatedOutboundTarget

相关文档 ​