HierarchicalUriComponents - 尝试导入它时无法识别 - 我正在使用 Spring Boot 版本 2.1.13 和 Spring-web 5.1.14
最佳答案
是的,您无法导入,因为 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;
}
关于java - HierarchicalUriComponents - 尝试导入它时无法识别它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62024092/