【发布时间】:2021-07-23 12:58:06
【问题描述】:
我正在寻找一种在 Springboot 中获取端点的方法,该端点可以捕获发送到 / 的所有请求。理想情况下,/ 后面的所有内容都应作为字符串参数提交。
示例请求可能如下所示:http://myproxy.com/foo/bar?blah=blubb
我为/ 尝试了一个 RestController
@RestController
public class ProxyRestController {
@RequestMapping("/{restOfPath}", method = RequestMethod.GET)
public ResponseEntity<String> handleGetRequests(@PathVarialbe("restOfPath") String path) {
return ResponseEntity.of(Optional.of(""));
}
}
端点没有捕获示例,因为它将被路由到 /foo/bar 而 /foo 被捕获。
如何在 SpringBoot 中实现“包罗万象”端点?它也可以是@RestController 以外的另一种方式,我只需要在组件内部并将 http 响应发送回调用者即可。
【问题讨论】:
标签: java spring-boot spring-restcontroller