Skip to content

开放接口安全(forge-starter-openapi-security) ​

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

引入 ​

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

自动装配 ​

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

  • com.mdframe.forge.starter.openapi.security.config.OpenApiSecurityAutoConfiguration

配置属性 ​

forge.openapi.security(com.mdframe.forge.starter.openapi.security.config.OpenApiSecurityProperties) ​

字段类型类内默认值说明
keyPrefixString"forge:openapi"开放API通用安全组件配置。
timestampWindowMillislong300_000L开放API通用安全组件配置。
nonceTtlMillislong600_000L开放API通用安全组件配置。
idempotencyLockWaitMillislong500L开放API通用安全组件配置。
idempotencyLockLeaseMillislong30_000L开放API通用安全组件配置。

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

源码类型清单 ​

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

类

  • OpenApiIdempotencyManager
  • OpenApiRateLimitManager
  • OpenApiReplayGuard
  • OpenApiSecurityAutoConfiguration
  • OpenApiSecurityProperties

相关文档 ​