IDEA虚拟路径配置

第一种:在IDEA配置一个项目的专属虚拟路径

因为IDEA默认会将tomcat与项目一起打包,这样我们可以为每一个项目做专属的设置。

  1. 选择 Edit Configurations
    IDEA虚拟路径配置_第1张图片
  2. 点击deployment,选择“+”号,来添加一个虚拟路径映射External SourceIDEA虚拟路径配置_第2张图片
  3. 然后选择我们要映射的目标目录(我的是D:\imgFile
    IDEA虚拟路径配置_第3张图片
  4. 修改Application Context配置访问路径(默认是/目标文件名),保存即可
    IDEA虚拟路径配置_第4张图片
  5. 将项目部署后,我们在目标文件夹下放一张test.jpg图片,然后直接访问http://localhost:8080/imgs/test.jpg,此时我们可以看到已经获取到图片了。
    IDEA虚拟路径配置_第5张图片虚拟路径适用于 目标资源不便放置在项目中 的情况,通过ip+端口+虚拟映射路径+目标文件名就可以直接访问资源。

第二种:更改tomcat的配置文件

  1. 在IDEA的tomcat配置中将Deploy applications configured in Tomcat instance勾上(上一种不需要也不能勾),这种方法相当于配置全局属性,如果没必要不建议使用。
    IDEA虚拟路径配置_第6张图片

  2. 在tomcat目录的config文件夹下有一个server.xml文件
    IDEA虚拟路径配置_第7张图片
    我们只需要在这个文件中配置一行代码即可,在 文件的 标签中添加

    效果如下:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
	<Context  path="/imgs"  docBase="D:\imgFile" reloadable="true"/>
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/>
Host>
path="/imgs"  			 虚拟路径
docBase="D:\imgFile" 	 图片存放的真实路径

配置好后依然可以直接访问。

你可能感兴趣的:(IDEA虚拟路径配置)