数据权限(forge-starter-datascope)
工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-datascope。Maven artifactId 是 forge-starter-datascope。src/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.datascope(com.mdframe.forge.starter.datascope.config.DataScopeProperties)
| 字段 | 类型 | 类内默认值 | 说明 |
|---|---|---|---|
enabled | Boolean | true | 数据权限配置属性 |
printSql | Boolean | false | 数据权限配置属性 |
metadataDatasource | String | "master" | 数据权限配置属性 |
defaultConfigTenantId | Long | 1L | 数据权限配置属性 |
unconfiguredPolicy | UnconfiguredPolicy | UnconfiguredPolicy.WARN | 数据权限配置属性 |
failClosedOnError | Boolean | true | 数据权限配置属性 |
类内默认值不是官方启动配置。各服务 application.yml 可以覆盖。
注解
@DataScopeIgnore
com.mdframe.forge.starter.datascope.config.DataScopeIgnore
没有成员。
源码类型清单
下面只列 forge-starter-datascope 自己的公开类型。
接口
com.mdframe.forge.starter.datascope.mapper.DataScopeOrgMappercom.mdframe.forge.starter.datascope.mapper.DataScopeRegionMappercom.mdframe.forge.starter.datascope.mapper.DataScopeRoleMappercom.mdframe.forge.starter.datascope.mapper.SysDataScopeConfigMappercom.mdframe.forge.starter.datascope.mapper.SysRoleDataScopeMappercom.mdframe.forge.starter.datascope.mapper.SysRoleModuleDataScopeMappercom.mdframe.forge.starter.datascope.service.IDataScopeService
枚举
DataScopeType
类
DataScopeAutoConfigurationDataScopeContextDataScopeContextHolderDataScopeControllerDataScopeInterceptorDataScopeOrgInfoDataScopePropertiesDataScopeRegionInfoDataScopeRoleInfoDataScopeServiceImplSysDataScopeConfigSysRoleDataScopeSysRoleModuleDataScope
