【发布时间】:2019-10-18 19:51:16
【问题描述】:
我有一个带有以下上下文路径的 Spring Boot 应用程序:
server.servlet.context-path:/api
我需要编写一个映射到的休息控制器 http://localhost:8080/logout 而不是http://localhost:8080/api/logout
有没有办法做到这一点?更改“server.servelt.context-path”值不是一种选择。
这是我尝试过但没有奏效的方法:
@GetMapping(value="../signout"){
public void logout(){
}
【问题讨论】:
-
你的问题到底是什么?
-
不,这是不可能的。你们都想要一个不同的上下文路径,并且拒绝改变你使用的那个。
-
当你设置上下文路径时......你是说你的整个应用程序都在那个路径下
-
http://localhost:8080/api/logout有什么问题 -
我想这样做的原因是 /api 受到我们的站点管理员的保护。但是根据 siteminder SME,注销 url 必须是不受保护的路径。因此需要在注销 url 中没有上下文路径
标签: java spring rest spring-boot