访问不到,解析后的二维码链接
问题描述:
解析生成的订单二维码的链接 报404错误什么原因啊
相关截图:
相关代码:
Application.yml
file:
upload:
ip: 127.0.0.1
前台生成支付二维码
@Value("${file.upload.ip}")
private String ip;
public String qrCode(String orderNo) {
//从请求获取ip
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest();
String address = ip + ":" + request.getLocalPort(); //地址 = ip+端口号
//支付的url
String payUrl = "http://" + address + "/pay?orderNo=" + orderNo;
try {
QRCodeGenerator.generatorQRCodeImg(payUrl, 350, 350, Constant.FILE_UPLOAD_DIR + orderNo + ".png");
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String pngAddress = "http://" + address + "/productImg/" + orderNo + ".png";
return pngAddress;
}
/**
* 描述: 配置地址映射
*/
@Configuration
public class ImoocMallWebMvcConfig implements WebMvcConfigurer {
//将地址对应到所在目录下
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/productImg/**").addResourceLocations("file:"+ Constant.FILE_UPLOAD_DIR);
registry.addResourceHandler("swagger-ui.html").addResourceLocations(
"classpath:/META-INF/resources/"
);
registry.addResourceHandler("/webjars/**").addResourceLocations(
"classpath:/META-INF/resources/webjars/"
);
}
}
44
收起
正在回答
2回答
同学你好,出现此问题,是没有找到相关文件,所以同学可以查看二维码的链接与生成二维码的目录,查看是否可以找到文件。如下图所示:

如果存在,则建议同学查看返回的地址是否与二维码路径一致。

祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程





恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星