Java中虚拟http路径配置

1.设定虚拟路径:
在这里插入图片描述
图中oss为http的虚拟路径oss的value虚拟路径对应资源所在文件夹
2.在java中配置虚拟路径

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
 
	@Autowired
	private V2Config v2Config;//v2Config对应配置文件中v2配置其中xnluap是map集合,设置一个key是oss
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        List<String> list1=new ArrayList<String>();
        List<String> list2=new ArrayList<String>();
        
        Map<String, String> map= v2Config.getXnljmap();
        
        Set<String> set = map.keySet();
        for (String o : set) {
            list1.add("/"+o+"/**");
            list2.add(map.get(o));
        }
        //添加添加路径是"oss"资源处理器和添加路oss路径对应的资源位置
    	registry.addResourceHandler(ArrayUtil.toArray(list1, String.class)).addResourceLocations(ArrayUtil.toArray(list2, String.class));
    }
}

访问http://127.0.0.1:8080/oss/2022-12-22/c83a77ae134a540c30daa6a0666fa945.md则会匹配到路径为oss的资源处理器并到d:/upload/文件夹下查找2022-12-22文件夹下c83a77ae134a540c30daa6a0666fa945.md文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值