运行 同时存在两个 Spring 端点
Run two Spring endpoints at the same time
我有一个带有两个端点的控制器 class:
@GetMapping("/refresh")
public String refresh() {
// does something
}
@GetMapping("/watch")
public String watch() {
// does something
}
当我调用端点 /watch 时,我想先调用 /refresh 端点(更准确地说,我只对端点 /watch 进行一次调用,但之前调用了 /refresh)
我试着像这样实例化它:
@GetMapping("/watch")
public String watch() {
refresh();
// does something
}
但它不起作用有谁知道我做错了什么?
通常我会建议不要这样做,但如果你必须这样做,你可以这样做:
URL url = new URL("http://example.com/refresh");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
正如 Gurkirat 在评论中正确指出的那样,您不应该这样做,而是在 /watch
中调用 /refresh
的业务逻辑
我有一个带有两个端点的控制器 class:
@GetMapping("/refresh")
public String refresh() {
// does something
}
@GetMapping("/watch")
public String watch() {
// does something
}
当我调用端点 /watch 时,我想先调用 /refresh 端点(更准确地说,我只对端点 /watch 进行一次调用,但之前调用了 /refresh)
我试着像这样实例化它:
@GetMapping("/watch")
public String watch() {
refresh();
// does something
}
但它不起作用有谁知道我做错了什么?
通常我会建议不要这样做,但如果你必须这样做,你可以这样做:
URL url = new URL("http://example.com/refresh");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
正如 Gurkirat 在评论中正确指出的那样,您不应该这样做,而是在 /watch
/refresh
的业务逻辑