字符串启动:UriComponentsBuilder toString

时间:2018-12-19 14:58:16

标签: java spring spring-boot

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

这是我的代码段:

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

url的值为:

http:/localhost

如您所见,://:/取代

关于如何解决该问题的任何想法?

1 个答案:

答案 0 :(得分:2)

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

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

否则,可以使用

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