Halo 插件自定义模型索引支持
背景 如果直接通过字段查询或者分页查询数据,本质上是会查询当前模型下所有的数据后再进行对应的筛选返回,当对应模型的数据量到达一定的量级后会导致数据返回速率大幅下降,请求返回时间随着数据量增大而增大。所以需要先通过索引的方式筛选可用数据后再进行数据库查询操作已达到最优的查询速率。 实现 索引定义 定义
背景 如果直接通过字段查询或者分页查询数据,本质上是会查询当前模型下所有的数据后再进行对应的筛选返回,当对应模型的数据量到达一定的量级后会导致数据返回速率大幅下降,请求返回时间随着数据量增大而增大。所以需要先通过索引的方式筛选可用数据后再进行数据库查询操作已达到最优的查询速率。 实现 索引定义 定义
Halo 插件实现自定义读取配置文件属性
基于 Halo 本身提供了用户密码额外校验实现,基于 UsernamePasswordAuthenticationManager 实现用户账号密码信息的校验。这样我们就可以实现如 LDAP 的用户密码校验 源码分析 UsernamePasswordAuthenticator.java 认证验证类指定