我该如何向应用程序本身发送
如果我只发送相对的post请求:
POST
请求?如果我只发送相对的post请求:
java.lang.IllegalArgumentException: URI is not absolute
。@RestController
public class TestServlet {
@RequestMapping("value = "/test", method = RequestMethod.GET)
public void test() {
String relativeUrl = "/posting"; //TODO how to generate like "localhost:8080/app/posting"?
new RestTemplate().postForLocation(relativeUrl, null);
}
}
那么,使用上面的示例,我如何将URL前缀与绝对服务器URL路径localhost:8080/app
结合使用?我必须动态地查找路径。
application.properties
的值。这可以通过在包含@Value
属性的类上使用@RefreshScope
来实现。不幸的是,Spring要求使用POST
请求到<app-path>/refresh
。它不支持在该URL上进行简单的GET
浏览器请求。所以我提供了一个简单的GET请求并在内部发送POST请求。 - membersoundRefreshEndpoint.refresh()
。 - membersound