Skip to content

API 配置管理(forge-starter-api-config)

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-api-config。Maven artifactIdforge-starter-api-configsrc/main/java 里有 17 个 Java 文件。

引入

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

自动装配

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

  • com.mdframe.forge.starter.apiconfig.config.ApiConfigAutoConfiguration

配置属性

forge.api-configcom.mdframe.forge.starter.apiconfig.config.ApiConfigProperties

字段类型类内默认值说明
enabledbooleantrueAPI配置管理属性
autoRegisterbooleantrueAPI配置管理属性
cacheWarmUpbooleantrueAPI配置管理属性
scanPackagesString[]new String[0]API配置管理属性
cacheCacheConfignew CacheConfig()API配置管理属性
localLocalConfignew LocalConfig()API配置管理属性
redisRedisConfignew RedisConfig()API配置管理属性
maxSizelong1000API配置管理属性
expireMinuteslong10API配置管理属性
enabledbooleantrueAPI配置管理属性
expireSecondslong1800API配置管理属性
keyPrefixString"api:config:"API配置管理属性

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

源码类型清单

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

接口

  • com.mdframe.forge.starter.apiconfig.mapper.SysApiConfigMapper
  • com.mdframe.forge.starter.apiconfig.service.IApiConfigManager
  • com.mdframe.forge.starter.apiconfig.service.ISysApiConfigService

  • ApiConfigAutoConfiguration
  • ApiConfigAutoRegistrar
  • ApiConfigContextHolder
  • ApiConfigInfo
  • ApiConfigManageController
  • ApiConfigManagerImpl
  • ApiConfigProperties
  • ApiConfigQuery
  • ApiConfigRefreshEvent
  • ApiConfigRefreshListener
  • ApiConfigScanner
  • SysApiConfig
  • SysApiConfigController
  • SysApiConfigServiceImpl

相关文档