微服务上传图片的时候端口号问题:
private URI getHost(URI uri) {
URI effectiveURI;
try {
effectiveURI = new URI(uri.getScheme(), uri.getUserInfo(), uri.getHost, uri.getPort,
null, null, null);
} catch (URISyntaxException e) {
effectiveURI = null;
}
return effectiveURI;
}
这代码返回的端口号问题http://192.xxx.x.xxx:xxx/这种类型。
实际我们不对外暴露这种地址,是通过网关暴露。
所以在Controller 设置参数
@Value("${file.upload.ip}") String ip; @Value("${file.upload.port}") Integer port;
并且在配置文件配置好自己的端口
列:file.upload.ip=127.0.0.1 file.upload.port=8083
try { effectiveURI = new URI(uri.getScheme(), uri.getUserInfo(), ip, port,
null, null, null);