IDEA虚拟路径配置

本文介绍了两种在IDEA中配置虚拟路径的方法:一是通过IDEA的Edit Configurations设置项目专属虚拟路径,实现资源的独立访问;二是修改Tomcat配置文件实现全局虚拟路径配置。这两种方法适用于不同场景,便于管理和访问项目外部资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

  1. 在IDEA的tomcat配置中将Deploy applications configured in Tomcat instance勾上(上一种不需要也不能勾),这种方法相当于配置全局属性,如果没必要不建议使用。
    不打包tomcat,共用本地tomcat

  2. 在tomcat目录的config文件夹下有一个server.xml文件
    在这里插入图片描述
    我们只需要在这个文件中配置一行代码即可,在 文件的<host></host> 标签中添加
    <Context path="/imgs" docBase="D:\imgFile" reloadable="true"/>
    效果如下:

<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 &quot;%r&quot; %s %b" prefix="localhost_access_log" suffix=".txt"/>
</Host>
path="/imgs"  			 虚拟路径
docBase="D:\imgFile" 	 图片存放的真实路径

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值