keycloak本地调试环境搭建

keycloak简介

keycloak是redhat旗下的一款开源的,面向现代应用程序和服务的身份和访问管理系统。调试代码可以加深对代码的理解,是一种学习开源代码的很好的方式,接下来以keycloak 4.8.1.Final版本来演示调试方法。

下载4.8.1.Final版本发行版keycloak

keycloak官网下载,选择zip包或tar包

独立发行服务器

下载成功后,解压

//Linux/Unix
$ unzip keycloak-4.8.1.Final.zip

or

$ tar -xvzf keycloak-4.8.1.Final.tar.gz

//Windows
> unzip keycloak-4.8.1.Final.zip

以debug方式启动服务

//Linux/Unix
$ cd bin
$ ./standalone.sh --debug

//Windows
> ...\bin\standalone.bat --debug

使用idea连接远程服务器调试

  • 前置: 确保安装了git, jdk8或者更高,Maven 3.1.1 或者更高
  • 拉取源代码
    git clone https://github.com/keycloak/keycloak.git
  • idea打开对应的项目文件夹,然后会自动导入maven依赖,这个过程耗时较长。
  • 拉取4.8.1的tag到本地分支
    git checkout tags/4.8.1.Final -b 4.8.1.Final
  • 点击edit configurations


    edit configurations
  • 新建remote连接


    new remote
  • 端口选择8787,使用dt_socket传输,应用保存即可


  • 选择debug运行,接下来打断点,然后访问localhost:8080,请求相应的url即可调试了


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容