Skip to content

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

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-outbound。Maven artifactIdforge-starter-outboundsrc/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.outboundcom.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

相关文档