【CAS6.6源码解析】调试Rest API接口

CAS的web层默认是基于webflow实现的,ui和后端是耦合在一起的,做前后端分离调用和调试的时候不太方便。但是好在CAS已经添加了支持Rest API的support模块,添加相应模块即可。


文章目录


添加依赖并重新build

具体添加依赖及解决问题的办法如前文:【CAS6.6源码解析】在IDEA中调试可插拔的supprot模块

bash 复制代码
// add rest implementation
implementation project(":support:cas-server-support-rest")
implementation project(":support:cas-server-support-rest-authentication")
implementation project(":support:cas-server-support-rest-core")

// add swagger implementation
implementation project(":support:cas-server-support-swagger")

效果

访问:https://localhost:8443/cas/swagger-ui/index.html,即可看到swagger文档。

可以依据保留的接口,找到相应的方法进行调试。


ATFWUS 2023-07-25

相关推荐
Java后端的Ai之路3 天前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
code2cat21 天前
Java进阶篇之AtomicReferenceFieldUpdater:用不可变快照替换整份状态
java·开发语言·cas
code2cat22 天前
Java进阶篇之AtomicLongFieldUpdater:把累计额度留在对象字段中
java·cas·并发编程
写后端的胖头鱼1 个月前
一文详解CAS
java·jvm·spring·cas·乐观锁·自旋
code2cat1 个月前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
code2cat1 个月前
Java进阶篇之AtomicStampedReference:引用回到原值,版本戳仍能记住变化
java·cas·并发编程·aba
Thinker QAQ1 个月前
并发编程(六):Atomic 的实现——从 Runtime 到 CPU
java·go·cas·并发编程·atomic·cpython
Mr. zhihao2 个月前
彻底搞懂 LongAdder:解决 AtomicLong 高并发 CPU 空转难题(原理+案例+场景对比)
并发·cas
无小道2 个月前
C/C++——atomic小记
c++·cas·无锁
带刺的坐椅4 个月前
把 OpenAPI 接入 Agent Harness:零代码让 Agent 听懂你的 REST API
java·ai·llm·agent·solon·restapi·openapi