CAS WAR Overlay 项目 - 在自定义 java 类中添加 REST API,导致 404

问题描述 投票:0回答:2

我正在努力向 CAS WAR Overlay Project v6.1.6 添加自定义功能,其中我按照 CAS 文档中的建议在 src/main/java 文件夹中创建了一个 REST 控制器类:

“为了包含自定义 Java 源代码,应将其包含在覆盖项目源代码树中的 src/main/java 目录下。”

所以我在这个位置包含了我的java类,它是一个REST控制器,例如:src/main/java/com/example/rest/RestController.class

但是,当我使用命令 ./gradlew run 在 intellij 中运行覆盖项目并尝试 Postman 中的 API 时,我得到 404。我在这里遗漏了什么吗?

这是 CAS 解释自定义功能的链接,如下: https://apereo.github.io/cas/development/installation/WAR-Overlay-Installation.html#custom-and-third-party-source

cas
2个回答
0
投票

我在这里分享我从 CAS Google 群组中 Ray Bon 收到的回复 https://groups.google.com/a/apereo.org/d/msg/cas-user/SDR38-smzKE/Z9SacX6ACAAJ

就我而言,我必须配置自定义类,将其定义为 CasRestConfiguration.java 中的 Bean,并注入它所需的任何依赖项。

此外,请务必注意,根据 CAS REST 支持模块 API 端点必须通过“/v1/”前缀进行路由,否则将无法识别它们。


0
投票

我遇到了同样的问题。似乎某些配置阻止 Spring Boot 扫描 @Controller 和 @Service 注解。这个问题你是怎么解决的?

© www.soinside.com 2019 - 2024. All rights reserved.