0%

server.xml中docBase和path的关系梳理

今天项目遇到这么个问题,想通过第三方存储的方式获取图片,服务器中显示路径为本地路径+数据库中存储的路径。

主要有两种方案:

  • 通过tomcat的server.xml文件配置
  • 通过IDEA设置虚拟路径

方案一:

在tomcat的server.xml文件中加入配置语句

image这样当我们读取到这个/upload时就会转为 D:/upload,之后加上后面的路径凑成完成绝对路径,进行访问

然后设置idea的tomcat,勾选Deploy applications configured in Tomcat instance

image

方案二:

直接用idea设置虚拟路径。

取消勾选Deploy applications configured in Tomcat instance

Deployment设置虚拟路径—>External Source–>选择替换的路径—>在Application context输入被替换的路径即可