HierarchicalUriComponents - не распознается при попытке импортировать - PullRequest
0 голосов
/ 26 мая 2020

HierarchicalUriComponents - он не распознается при попытке импорта - я использую версию загрузки Spring 2.1.13 и Spring-web 5.1.14

1 Ответ

0 голосов
/ 26 мая 2020

Да, вы не можете импортировать, поскольку HierarchicalUriComponents не является классом public и доступен только классам в том же пакете

final class HierarchicalUriComponents extends UriComponents { ... }

Это скорее внутренняя реализация, которую вы можете проверить UriComponentsBuilder.build() класс по использованию.

public UriComponents build() {
    return build(false);
}

public UriComponents build(boolean encoded) {
    return buildInternal(encoded ?
            EncodingHint.FULLY_ENCODED :
            this.encodeTemplate ? EncodingHint.ENCODE_TEMPLATE : EncodingHint.NONE);
}
private UriComponents buildInternal(EncodingHint hint) {
    UriComponents result;
    if (this.ssp != null) {
        result = new OpaqueUriComponents(this.scheme, this.ssp, this.fragment);
    }
    else {
        HierarchicalUriComponents uric = new HierarchicalUriComponents(this.scheme, this.fragment,
                this.userInfo, this.host, this.port, this.pathBuilder.build(), this.queryParams,
        // Other logic 

        return result;
    }
...