二维码接口开发,已经生成二维码地址。但是放到浏览器里面查看提示错误。这是我那里没有配置好吗

二维码接口开发,已经生成二维码地址。但是放到浏览器里面查看提示错误。这是我那里没有配置好吗

# 具体遇到的问题
本地Hello  World 二维码测试是成功的
# 报错信息的截图

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Wed Dec 09 19:29:32 GMT+08:00 2020

There was an unexpected error (type=Not Found, status=404).

No message available


# 相关课程内容截图

# 尝试过的解决思路和结果

{

    "status": 10000,

    "msg": "SUCCESS",

    "data": "http://127.0.0.1:8083/images/117440699807.png"

}


# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2020-12-10 19:10:07

同学你好,建议同学检查一下C:/Users/Administrator/IdeaProjects/imooc-mall-prepare-static目录下是否有二维码图片。如果没有,同学需要在file.upload.dir的目录后加上/,表示将图片放在C:/Users/Administrator/IdeaProjects/imooc-mall-prepare-static/下,而不是和C:/Users/Administrator/IdeaProjects/imooc-mall-prepare-static同级目录。

祝学习愉快~


  • 我也是相同问题 在本地文件地址中 是存在已生成的二维码图片,但是根据返回的地址 在浏览器中访问不到 报404错误

    2021-01-28 22:55:45
  • 同学你好,同学检查一下是否配置了静态资源映射目录,如下:

    http://img1.sycdn.imooc.com//climg/6013732e09aada2a12650559.jpg

    同学可以回顾一下之前课程 资源映射开发,课程链接为 https://class.imooc.com/lesson/1414#mid=35832  ​,在视频6:38处。

    祝学习愉快~

    2021-01-29 10:32:25
  • 已好,映射目录填写错误


    2021-01-29 10:45:17
好帮手慕阿满 2020-12-10 10:42:04

同学你好,这边测试生成的二维码可以正常显示。建议同学查看一下file.upload.dir中是否存在对应的二维码图片。另外建议同学将二维码接口这一块的代码贴一下,我们具体查看。

祝学习愉快~

  • 提问者 慕的地9151763 #1
    file.upload.dir=C:/Users/Administrator/IdeaProjects/imooc-mall-prepare-static
    file.upload.ip=127.0.0.1

    @Override
    public String qrcode(String orderNo){
    ServletRequestAttributes attributes=(ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
    HttpServletRequest request =attributes.getRequest();
    String address = ip+":" + request.getLocalPort();
    String payUrl="http://"+address+"/pay?orderNo="+orderNo;
    try {
    QRCodeGenerator.generatorQRCodeImage(payUrl,350,350,Constant.FILE_UPLOAD_DIR+orderNo+".png");
    } catch (WriterException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    String pngAddress = "http://" + address + "/images/" + orderNo + ".png";
    return pngAddress;
    }



    2020-12-10 18:49:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师