如何在Quarkus的开发/测试模式中指定Keycloak版本?
替换Quarkus 2.15.0.Final开发/测试模式默认Keycloak版本为20.0.2
配置Dev Services镜像版本
在项目的配置文件中添加对应配置,指定自定义Keycloak镜像版本:
- 若使用
application.properties格式:
quarkus.keycloak.devservices.image=quay.io/keycloak/keycloak:20.0.2
- 若使用
application.yml格式:
quarkus: keycloak: devservices: image: quay.io/keycloak/keycloak:20.0.2
额外注意事项
- 如果项目直接依赖Keycloak客户端类库,需要同步调整依赖版本至20.0.2,避免版本兼容问题。以Maven为例,修改
pom.xml中的相关依赖:
<dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-core</artifactId> <version>20.0.2</version> </dependency> <!-- 其他Keycloak相关依赖如keycloak-adapter-core等同理调整版本 -->
- 确认20.0.2版本的Keycloak镜像可从quay.io仓库正常拉取,启动开发模式时Quarkus会自动完成镜像拉取与容器启动。
内容的提问来源于stack exchange,提问作者Guillaume
相关产品推荐
相关产品推荐

