吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 766|回复: 3
收起左侧

[求助] spring boot resources static-locations请教

  [复制链接]
ppgjx 发表于 2022-9-6 22:01
这个配置是指定某个目录作为静态目录,有没有办法使用统配服,比如
/opt/xiaoming/cert/123.cert
/opt/xiaowang/cert/123.cert

我想要web能访问每个用户下的证书 但是这个/opt后面的用户名目录 是动态的 这个配置好像不能用通配符 ** 我试过了没有用 咋办 或者有没有办法做排除某个文件夹 image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

YunYi1021 发表于 2022-9-6 22:17
试试%s,代码中通过String.format()去动态匹配路径。
如:/opt/%s/cert/123.cert,代码中使用时,xiaoming用户的路径=String.format(static-locations,"xiaoming")。
连晋 发表于 2022-9-6 22:49
配置文件里面我不知道如何做到 主要是没有从yml配置文件里面去弄过

我建议你 写一个java类  继承webMvcConfigurerAdapter   重写他的 addResourceHandlers (registry)方法   
然后在方法里面  
registry.addResourceHandler("/用户请求的url").addResourceLocations("/你的文件在硬盘上的目录");
就能实现你想要的效果了 老兄

dph5199278 发表于 2022-9-8 17:54
1. static-locations不支持通配符,可以将/opt设为静态目录,用户这样访问:{你的WEB}/xiaoming/cert/123.cert
2. 要么动态匹配,做一个Controller,用方法实现动态访问,规则也由你自己写
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表