Class AbacMyBatisFlexDialectConfiguration

java.lang.Object
com.elitesland.ystdms.sys.security.abac.AbacMyBatisFlexDialectConfiguration
All Implemented Interfaces:
com.mybatisflex.spring.boot.MyBatisFlexCustomizer

@AutoConfiguration @AutoConfigureAfter(MyBatisFlexAutoConfiguration.class) @ConditionalOnProperty(prefix="elitesland.security.abac", name="mybatis-flex-data-permission-dialect-enabled", havingValue="true") public class AbacMyBatisFlexDialectConfiguration extends Object implements com.mybatisflex.spring.boot.MyBatisFlexCustomizer
注册基于 IDialect.prepareAuth(com.mybatisflex.core.query.QueryWrapper, com.mybatisflex.core.dialect.OperateType) 的 PostgreSQL ABAC 方言扩展。

启用后,请在业务 DAO 中关闭手工 apply(见 AbacSecurityProperties.mybatisFlexDataPermissionDialectEnabled)。

  • Constructor Details

  • Method Details

    • customize

      public void customize(com.mybatisflex.core.FlexGlobalConfig flexGlobalConfig)
      Specified by:
      customize in interface com.mybatisflex.spring.boot.MyBatisFlexCustomizer