You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keycloak 19+版本InMemoryUserAdapter类依赖包变更问题咨询

Keycloak 19中InMemoryUserAdapter类的定位问题

在Keycloak 19版本中,org.keycloak.storage.adapter.InMemoryUserAdapter类确实存在,但它的依赖归属库发生了变更:

  • 18及更早版本:该类属于keycloak-server-spi-private库
  • 19及之后版本:它被迁移到了keycloak-server-spi库中

解决步骤

  • 调整Maven依赖,将原有的keycloak-server-spi-private替换为keycloak-server-spi(若未引入则直接添加),依赖示例如下:
<dependency>
    <groupId>org.keycloak</groupId>
    <artifactId>keycloak-server-spi</artifactId>
    <version>19.0.3</version>
    <scope>provided</scope>
</dependency>
  • 无需修改代码中的导入语句,该类的包路径org.keycloak.storage.adapter.InMemoryUserAdapter保持不变

Keycloak从19版本开始调整了内部SPI的依赖结构,部分原私有SPI库中的类被移至公开SPI库,这就是导致你找不到该类的核心原因。

内容的提问来源于stack exchange,提问作者François Schuster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 23:42:02