zoukankan      html  css  js  c++  java
  • 项目中遇到的问题------JD商城(相对路径和绝对路径)、以及导出的返回更改

    问题1:在导出数据方法中,获取到了request请求获取的路径,这个路径指向的是(如:“D:springboot mp”)这个路径,但是这个路径为什么是D盘呢?

    答案:这个路径的获取是通过servlet启动容器去获取的,也就是项目所在目录的wokespace中tomcat启动后所指向的根目录(即:最上层目录),所以这个路径也是相对

    容器的路径,但是为啥是springboot mp这个应该是哪里有配置的。

    问题2:  导出Excel原先是以获取tomcat的相对路径生成的Excel,后来要改成绝对路径(据说是不好拓展),后台服务器和前台服务器共用一个挂载,导出的文件都

    放在公共的挂载下面(为啥我也不知道,相对路径的话文件放在一个服务器上)。

    (1)nginx配置增加公共导出配置,如下:

    前台以拼路径的方式,获取下载的Excel,至于为啥不直接后台返回所有路径,前端直接拼,给的答案是以nginx的方式转发不暴露实际的接口。(略有所懂)

    最终答案:前端通过请求后端接口在对应路径下生成Excel,返回给前端的为新生成Excel的路径,前端获取路径后会再次请求 /exportFile路径找到/mpjava/exportFile其下模板

    及生成对应的Excel文件显示路径。

    自古英雄出炼狱,从来富贵入凡尘。
  • 相关阅读:
    pandas数据处理攻略
    红黑树
    调用高德地图API(热力图)详解
    python文件操作细节
    mysql windows安装资源
    机器学习数据集资源
    python3.6+linux服务器+django1.11连接MYSQL数据库
    django2.0+linux服务器 ,如何让自己电脑访问
    Python笔记
    深度学习之无监督训练
  • 原文地址:https://www.cnblogs.com/yunliu0603/p/11027681.html
Copyright © 2011-2022 走看看