我遇到的一个问题是我认为它必须很容易解决,但我坚持下去。

这是我的代码段:

String url = UriComponentsBuilder.fromPath("http://localhost")
    .build().toUriString();


url的值为:

http:/localhost


如您所见,://被替换为:/

关于如何解决的任何想法?

最佳答案

fromPath将仅采用API或资源路径,例如/api/student。但这并不能像您的情况那样使用整个URL。一种选择是

UriComponentsBuilder.fromUriString("http://localhost")
                .build().toUriString();


否则,可以使用

UriComponentsBuilder.newInstance().scheme("http").host("localhost").build().toString();

09-10 20:20