Skip to content

数据权限(forge-starter-datascope)

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-datascope。Maven artifactIdforge-starter-datascopesrc/main/java 里有 22 个 Java 文件。

引入

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

自动装配

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

  • com.mdframe.forge.starter.datascope.config.DataScopeAutoConfiguration

配置属性

forge.datascopecom.mdframe.forge.starter.datascope.config.DataScopeProperties

字段类型类内默认值说明
enabledBooleantrue数据权限配置属性
printSqlBooleanfalse数据权限配置属性
metadataDatasourceString"master"数据权限配置属性
defaultConfigTenantIdLong1L数据权限配置属性
unconfiguredPolicyUnconfiguredPolicyUnconfiguredPolicy.WARN数据权限配置属性
failClosedOnErrorBooleantrue数据权限配置属性

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

注解

@DataScopeIgnore

com.mdframe.forge.starter.datascope.config.DataScopeIgnore

没有成员。

源码类型清单

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

接口

  • com.mdframe.forge.starter.datascope.mapper.DataScopeOrgMapper
  • com.mdframe.forge.starter.datascope.mapper.DataScopeRegionMapper
  • com.mdframe.forge.starter.datascope.mapper.DataScopeRoleMapper
  • com.mdframe.forge.starter.datascope.mapper.SysDataScopeConfigMapper
  • com.mdframe.forge.starter.datascope.mapper.SysRoleDataScopeMapper
  • com.mdframe.forge.starter.datascope.mapper.SysRoleModuleDataScopeMapper
  • com.mdframe.forge.starter.datascope.service.IDataScopeService

枚举

  • DataScopeType

  • DataScopeAutoConfiguration
  • DataScopeContext
  • DataScopeContextHolder
  • DataScopeController
  • DataScopeInterceptor
  • DataScopeOrgInfo
  • DataScopeProperties
  • DataScopeRegionInfo
  • DataScopeRoleInfo
  • DataScopeServiceImpl
  • SysDataScopeConfig
  • SysRoleDataScope
  • SysRoleModuleDataScope

相关文档