资源环境
keycloak 10.0.2
mysql 5.7
idea 2020.1.2
keycloak是什么我就不赘述了,反正英文文档我也看不懂,下面直接进入日志,代码跑起来
代码运行起来
源码下载
https://github.com/keycloak/keycloak.git
- 下载后切换分支,本文使用的代码为 10.0.2分支(怎么切换分支请自行百度),其他版本代码可能不适合本文。
- 注意切换mavn setting.xml文件,我这里使用的keycloak提供的setting.xml(下载请到git仓库地址寻找)
- 加载到IDEA后建议执行mvn 命令: mvn -Dmaven.test.skip clean install
配置数据库连接
下载代码在项目目录下面找到 testsuite/utils/src/resources/META-INF/keycloak-server.json文件。testsuite/utils 是keycloak提供的启动项目,后面的项目启动也在这个项目中
修改keycloak-server.json文件(65行开始)内容:
"connectionsJpa": {
"default": {
"url": "${keycloak.connectionsJpa.url:jdbc:mysql://localhost:3306/mykeycloak1?useSSL=false&serverTimezone=GMT%2B8&ch